Aan de slagGa gratis aan de slag

Een korting berekenen

Je bouwt een functie die afgeprijsde bedragen berekent voor een online winkel. Je wilt verschillende kortingspercentages kunnen instellen en bepalen of prijzen worden afgerond zodat ze er in de app netter uitzien.

In deze oefening maak je een eigen functie die aan deze eisen voldoet met standaard- en keyword-argumenten.

Deze oefening maakt deel uit van de cursus

Python voor gevorderde ontwikkelaars

Cursus bekijken

Oefeninstructies

  • Definieer de functie calculate_discount() met standaardargumenten voor discount_percent(15) en round_result(True).
  • Rond het resultaat af op twee decimalen binnen de if-statement.
  • Roep de functie aan en zet discount_percent op 25 en round_result op False.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren