LoslegenKostenlos loslegen

Rabatt berechnen

Du entwickelst eine Funktion, die reduzierte Preise für einen Online-Shop berechnet. Du willst verschiedene Rabattbeträge festlegen und steuern können, ob die Preise gerundet werden, damit sie in der App übersichtlicher dargestellt werden.

In dieser Übung erstellst du eine benutzerdefinierte Funktion, die diese Anforderungen mit Standard- und Schlüsselwortargumenten erfüllt.

Diese Übung ist Teil des Kurses

Entwicklung mit Python für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Funktion calculate_discount() mit den Standardargumenten discount_percent(15) und round_result(True).
  • Runde das Ergebnis in der if-Anweisung auf zwei Dezimalstellen.
  • Rufe die Funktion auf und setze dabei discount_percent auf 25 und round_result auf False.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

original_price = 899.99

# Define the function with default arguments
def calculate_discount(price, ____=15, ____=True):
    discounted_price = price - (price * (discount_percent / 100))
    
    if round_result == True:
        # Round the result to two decimal places
        return ____(discounted_price, ____)
    else:
        return discounted_price

# Call the function with keyword arguments
final_price = calculate_discount(price=original_price, ____=___, ____=____)
print(final_price)
Code bearbeiten und ausführen