Remanier le code
Vous décidez de remanier le code après la revue de code en appliquant les bonnes pratiques d'ingénierie logicielle. Par exemple, le nombre total de versements ne doit pas être inférieur à zéro. Levez une erreur si cette situation se produit.
Cette activité fait partie du cours
Étude de cas : créer des logiciels en Python
Instructions de l’exercice
- Complétez la condition d'erreur avec la variable qui représente le nombre total de mois du prêt.
- Levez une
ValueErrorsi le nombre de versements mensuels est inférieur à zéro. - Retournez le montant du prêt.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
def calculate_loan_amount(monthly_payment, monthly_interest_rate, nbr_payments):
"""
Calculate the loan amount based on the monthly payment, monthly interest rate, and total number of payments.
"""
# Raise an error if the number of total payment is less than zero
if ____ <= 0:
raise ____("The number of payments must be greater than zero.")
loan_amount = (monthly_payment * ((1 + monthly_interest_rate) ** nbr_payments - 1)) / \
(monthly_interest_rate * (1 + monthly_interest_rate) ** nbr_payments)
# Return the loan amount
return ____