Maak de hypotheekcalculatorklasse
Je begon met een BasicCalculator die basisrekenwerk uitvoerde.
Vervolgens maakte je een FinancialCalculator die erfde van deze BasicCalculator. Je breidde deze klasse uit met een methode, monthly_interest(), die de maandelijkse rente berekent op basis van de jaarlijkse rente.
Nu is het tijd om de klasse MortgageCalculator te maken!
Deze oefening maakt deel uit van de cursus
Casestudy: Software bouwen in Python
Oefeninstructies
- Instantier de oudermethoden en -attributen zonder de ouder bij naam aan te roepen.
- Initialiseër
self.loan_amountmet de juiste parameter. - Gebruik een geërfde methode om
self.monthly_interest_ratete initialiseren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)