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
Övningsinstruktioner
- Instansiera föräldraklassens metoder och attribut utan att anropa förälderklassen vid namn.
- Initiera
self.loan_amountmed 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)