Tworzenie klasy kalkulatora hipotecznego
Zacząłeś od klasy BasicCalculator, która wykonywała podstawowe działania arytmetyczne.
Następnie utworzyłeś klasę FinancialCalculator, dziedziczącą po BasicCalculator. Rozszerzyłeś ją o metodę monthly_interest(), która oblicza miesięczne oprocentowanie na podstawie rocznej stopy procentowej.
Teraz czas na stworzenie klasy MortgageCalculator!
To ćwiczenie jest częścią kursu
Studium przypadku: tworzenie oprogramowania w Pythonie
Instrukcje do ćwiczenia
- Zainicjalizuj metody i atrybuty klasy nadrzędnej bez wywoływania jej po nazwie.
- Zainicjalizuj
self.loan_amountprzy użyciu odpowiedniego parametru. - Użyj odziedziczonej metody, aby zainicjalizować
self.monthly_interest_rate.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)