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.
Este exercício faz parte do curso
Python intermediário para desenvolvedores
Instruções do exercício
- Define the
calculate_discount()function with default arguments fordiscount_percent(15) andround_result(True). - Round the result to two decimal places inside the
ifstatement. - Call the function, setting
discount_percentto25andround_resulttoFalse.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)