Devralınan bir sınıfa bir yöntem ekle
Hadi MortgageCalculator sınıfına, anapara tutarı, yıllık faiz oranı ve krediyi kaç yılda ödeyeceğin verildiğinde aylık taksiti hesaplayan bir yöntem ekleyelim.
Bu egzersiz, kursun bir parçasıdır
Vaka Çalışması: Python ile Yazılım Geliştirme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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(____, ____)