LoslegenKostenlos starten

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

<Kurs>Entwicklung mit Python für Fortgeschrittene</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

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

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