Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Definiera funktionen calculate_discount() med standardargument för discount_percent (15) och round_result (True).
  • Avrunda resultatet till två decimaler inuti if-satsen.
  • Anropa funktionen och sätt discount_percent till 25 och round_result till False.

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)
Redigera och kör kod