Revisar código ajeno
Python · Unidad 20: Pruebas y depuración
- Plan completo
- Python
- 8 ejercicios
Copiar código que no entiendes es pedir prestado un problema. Antes de usarlo, léelo línea por línea y pruébalo con un caso cuyo resultado ya sepas.
El promedio de 7 y 8 es 7.5, pero esta función contesta otra cosa.
def promedio(ns):
return sum(ns) // len(ns)
print(promedio([7, 8]))Imprime
7
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Opción múltiple
¿Qué regresa esta función en realidad?
2. Predice la salida
¿Qué imprime este código?
3. Encuentra el bug
Una IA escribió esta función para saber si alguien es mayor de edad, y a los 18 ya lo eres. ¿Qué línea tiene el error?
4. Encuentra el caso que falla
Le pediste a una IA
mas_caro(ps), que debería regresar el precio más alto de la lista, o 0 si la lista está vacía. ¿Con qué llamada falla?5. Encuentra el bug
Una IA escribió esta función para sumar todos los números del 1 al n. ¿Qué línea tiene el error?
6. Completa el código
La regla dice que con 6 ya apruebas. Completa la comparación.
7. Ordena las líneas
Ordena la revisión de
aprueba: primero uno que claramente pasa, luego el límite exacto y al final uno que reprueba.8. Predice la salida
¿Qué imprime este código?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.