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
Anleitung zur Übung
- Definiere die Funktion
calculate_discount()mit den Standardargumentendiscount_percent(15) undround_result(True). - Runde das Ergebnis in der
if-Anweisung auf zwei Dezimalstellen. - Rufe die Funktion auf und setze dabei
discount_percentauf25undround_resultaufFalse.
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)