BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

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 ValueError fı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 ____
Kodu Düzenle ve Çalıştır