Creează clasa calculatorului de ipotecă
Ai început cu un BasicCalculator care efectua operații aritmetice de bază.
Apoi ai creat un FinancialCalculator care a moștenit din acest BasicCalculator. Ai extins clasa adăugând o metodă, monthly_interest(), care calculează dobânda lunară pornind de la rata anuală a dobânzii.
Acum e momentul să creezi clasa MortgageCalculator!
Acest exercițiu face parte din cursul
Studiu de caz: Construirea de software în Python
Instrucțiuni pentru exercițiu
- Instanțiază metodele și atributele părintelui fără a-l apela direct după nume.
- Inițializează
self.loan_amountfolosind parametrul corespunzător. - Folosește o metodă moștenită pentru a inițializa
self.monthly_interest_rate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
class MortgageCalculator(FinancialCalculator):
def __init__(self, loan_amount, annual_interest_rate, years):
# Initialize the parent attributes and functions
____
# Initialize the loan_amount attribute
self.loan_amount = ____
# Initialize the monthly_interest_rate
self.monthly_interest_rate = self.____(annual_interest_rate)