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
Oefeninstructies
- Definieer de functie
calculate_discount()met standaardargumenten voordiscount_percent(15) enround_result(True). - Rond het resultaat af op twee decimalen binnen de
if-statement. - Roep de functie aan en zet
discount_percentop25enround_resultopFalse.
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)