Aan de slagGa gratis aan de slag

Calculating a discount

You're building a feature that calculates discounted prices for an online store. You want to be able to set different discount amounts and control whether prices are rounded to look cleaner in the app.

In this exercise, you will create a custom function that handles these requirements using default and keyword arguments.

Deze oefening maakt deel uit van de cursus

Intermediate Python for Developers

Cursus bekijken

Oefeninstructies

  • Define the calculate_discount() function with default arguments for discount_percent(15) and round_result(True).
  • Round the result to two decimal places inside the if statement.
  • Call the function, setting discount_percent to 25 and round_result to 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