Tambahkan sebuah metode ke kelas turunan
Mari tambahkan sebuah metode ke MortgageCalculator untuk menghitung pembayaran bulanan berdasarkan jumlah pokok pinjaman, suku bunga tahunan, dan jumlah tahun pelunasan.
Latihan ini merupakan bagian dari kursus
Studi Kasus: Membangun Perangkat Lunak dengan Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
class MortgageCalculator(FinancialCalculator):
def __init__(self, loan_amount, annual_interest_rate, years):
super().__init__()
self.loan_amount = loan_amount
self.monthly_interest_rate = self.monthly_interest(annual_interest_rate)
self.months = self.multiply(years, 12)
self.monthly_payment = self.calculate_monthly_payment()
def calculate_monthly_payment(self):
numerator = self.monthly_interest_rate * (1 + self.monthly_interest_rate) ** self.months
denominator = (1 + self.monthly_interest_rate) ** self.months - 1
# Compute the quotient of numerator and denominator and save the result to multiplier
multiplier = self.divide(____, ____)