Kodu Refaktör Et
Kod incelemesinden sonra, yazılım mühendisliğindeki en iyi uygulamaları kullanarak kodu refaktör etmeye karar veriyorsun. Örneğin, toplam ödeme sayısı sıfırdan küçük olmamalı. Bu durum oluşursa bir hata fırlat.
Bu egzersiz, kursun bir parçasıdır
Vaka Çalışması: Python ile Yazılım Geliştirme
Egzersiz talimatları
- Hata koşulunu, kredinin toplam ay sayısını temsil eden değişkenle doldur.
- Aylık ödeme sayısı sıfırdan küçükse bir
ValueErrorfırlat. - Kredi tutarını döndür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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 ____