Cálculo de un descuento
Estás creando una función que calcula los precios con descuento para una tienda online. Quieres poder establecer diferentes importes de descuento y controlar si los precios se redondean para que se vean más claros en la aplicación.
En este ejercicio, crearás una función personalizada que gestione estos requisitos utilizando argumentos predeterminados y palabras clave.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones del ejercicio
- Define la función
calculate_discount()con argumentos predeterminados paradiscount_percent(15) yround_result(True). - Redondea el resultado a dos decimales dentro de la instrucción «
if». - Llama a la función, estableciendo
discount_percenten25yround_resultenFalse.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)