Vytvoř třídu hypoteční kalkulačky
Začal/a jsi s třídou BasicCalculator, která zvládala základní aritmetické operace.
Poté vznikla třída FinancialCalculator, která z BasicCalculator dědí. Rozšířil/a jsi ji o metodu monthly_interest(), jež vypočítá měsíční úrokovou sazbu na základě roční sazby.
Teď je na řadě třída MortgageCalculator!
Toto cvičení je součástí kurzu
Případová studie: Tvorba softwaru v Pythonu
Pokyny k cvičení
- Inicializuj metody a atributy nadřazené třídy, aniž bys ji volal/a přímo jménem.
- Inicializuj
self.loan_amountpomocí příslušného parametru. - K inicializaci
self.monthly_interest_ratepoužij zděděnou metodu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)