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>Übungsanweisungen
- 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 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)