CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Instanciez les méthodes et attributs du parent sans appeler explicitement le parent par son nom.
  • Initialisez self.loan_amount avec 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)
Modifier et exécuter le code