Créer la classe de calculatrice hypothécaire
Vous avez commencé avec une BasicCalculator qui effectuait les opérations arithmétiques de base.
Vous avez ensuite créé une FinancialCalculator qui héritait de cette BasicCalculator. Vous avez étendu cette classe en ajoutant une méthode, monthly_interest(), qui calcule l’intérêt mensuel à partir du taux d’intérêt annuel.
Il est maintenant temps de créer la classe MortgageCalculator !
Cet exercice fait partie du cours
<cours>Étude de cas : développer un logiciel en Python</cours>Instructions de l’exercice
- Instanciez les méthodes et attributs du parent sans appeler explicitement le parent par son nom.
- Initialisez
self.loan_amountavec le paramètre approprié. - Utilisez une méthode héritée pour initialiser
self.monthly_interest_rate.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)