Kom igångKom igång gratis

Skapa klassen för bolånekalkylatorn

Du började med en BasicCalculator som utförde grundläggande aritmetik.

Därefter skapade du en FinancialCalculator som ärvde från BasicCalculator. Du utökade den klassen genom att lägga till metoden monthly_interest(), som beräknar den månatliga räntan utifrån den årliga räntan.

Nu är det dags att skapa klassen MortgageCalculator!

Den här övningen är en del av kursen

Fallstudie: Bygga programvara i Python

Visa kurs

Övningsinstruktioner

  • Instansiera föräldraklassens metoder och attribut utan att anropa förälderklassen vid namn.
  • Initiera self.loan_amount med lämplig parameter.
  • Använd en ärvd metod för att initiera self.monthly_interest_rate.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod