LoslegenKostenlos starten

Code refaktorisieren

Du entscheidest dich nach dem Code-Review, den Code gemäß Best Practices im Software Engineering zu refaktorisieren. Zum Beispiel sollte die Gesamtzahl der Zahlungen nicht kleiner als null sein. Wirf einen Fehler, wenn dieser Fall eintritt.

Diese Übung ist Teil des Kurses

<Kurs>Fallstudie: Software in Python entwickeln</Kurs>
Kurs ansehen

Übungsanweisungen

  • Ergänze die Fehlerbedingung mit der Variablen, die die Gesamtzahl der Monate des Kredits repräsentiert.
  • Wirf einen ValueError, wenn die Anzahl der monatlichen Zahlungen kleiner als null ist.
  • Gib den Kreditbetrag zurück.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 ____
Code bearbeiten und ausführen