Proyecto: pruebas para una función
Python · Unidad 20: Pruebas y depuración
- Plan completo
- Python
- Proyecto
- 3 ejercicios
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. Completa el código
Completa la prueba del porcentaje imposible.
2. Escribe el código
Escribe
descuento(p, pct): regresa lo que se paga después de aplicar el porcentaje. Sipctes menor que 0 o mayor que 100, regresa el precio sin cambio.3. Escribe el código
Aquí hay dos versiones de
descuentoy una tiene un bug. Completarevisa(f)para que imprimaoksi la función respeta la regla del porcentaje imposible, yfallasi no. Ya está escrito quién llama arevisa.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.