ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Define la función calculate_discount() con argumentos predeterminados para discount_percent(15) y round_result(True).
  • Redondea el resultado a dos decimales dentro de la instrucción « if ».
  • Llama a la función, estableciendo discount_percent en 25 y round_result en False.

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)
Editar y ejecutar código