Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Instantier de oudermethoden en -attributen zonder de ouder bij naam aan te roepen.
  • Initialiseër self.loan_amount met de juiste parameter.
  • Gebruik een geërfde methode om self.monthly_interest_rate te 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)
Code bewerken en uitvoeren