Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Inicializuj metody a atributy nadřazené třídy, aniž bys ji volal/a přímo jménem.
  • Inicializuj self.loan_amount pomocí příslušného parametru.
  • K inicializaci self.monthly_interest_rate použ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)
Upravit a spustit kód