IniziaInizia gratis

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.

Questo esercizio fa parte del corso

Intermediate Python for Developers

Visualizza il corso

Istruzioni dell'esercizio

  • 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.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice