Beräkna en rabatt
Du bygger en funktion som beräknar rabatterade priser för en webbutik. Du vill kunna ange olika rabattnivåer och styra om priserna ska avrundas för ett snyggare utseende i appen.
I den här övningen skapar du en egen funktion som hanterar dessa krav med hjälp av standard- och namngivna argument.
Den här övningen är en del av kursen
Intermediate Python för utvecklare
Övningsinstruktioner
- Definiera funktionen
calculate_discount()med standardargument fördiscount_percent(15) ochround_result(True). - Avrunda resultatet till två decimaler inuti
if-satsen. - Anropa funktionen och sätt
discount_percenttill25ochround_resulttillFalse.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)