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 adalah bagian dari kursus
Studi Kasus: Membangun Perangkat Lunak dengan Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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(____, ____)