Crie a classe de calculadora de hipoteca
Você começou com uma BasicCalculator que executava operações aritméticas básicas.
Depois, você criou uma FinancialCalculator, que herdou de BasicCalculator. Você estendeu essa classe adicionando o método monthly_interest(), que calcula os juros mensais a partir da taxa anual.
Agora é hora de criar a classe MortgageCalculator!
Este exercício faz parte do curso
Estudo de Caso: Construindo Software em Python
Instruções do exercício
- Instancie os métodos e atributos da classe-pai sem invocar o nome da classe-pai.
- Inicialize
self.loan_amountusando o parâmetro apropriado. - Use um método herdado para inicializar
self.monthly_interest_rate.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)