Saltar al contenido

Proyecto: pruebas para una función

Python · Unidad 20: Pruebas y depuración

Vas a escribir una función de descuento y las pruebas que la cuidan.

La regla: descuento(p, pct) regresa lo que se paga, y si pct no está entre 0 y 100 el precio se queda igual.

def descuento(p, pct):
    return p - p * pct / 100

print(descuento(200, 10))

Imprime

180.0

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    Completa la prueba del porcentaje imposible.

  2. 2. Escribe el código

    Escribe descuento(p, pct): regresa lo que se paga después de aplicar el porcentaje. Si pct es menor que 0 o mayor que 100, regresa el precio sin cambio.

  3. 3. Escribe el código

    Aquí hay dos versiones de descuento y una tiene un bug. Completa revisa(f) para que imprima ok si la función respeta la regla del porcentaje imposible, y falla si no. Ya está escrito quién llama a revisa.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →