Saltar al contenido

Leer un error

Python · Unidad 9: Errores y excepciones

Cuando algo sale mal, Python se detiene y te dice tres cosas: el tipo de error, la línea y un mensaje. En la consola se ve así: ZeroDivisionError (línea 3): division by zero.

El tipo es el nombre del problema y el mensaje es el detalle. Viene en inglés, pero con unas palabras basta: division by zero es «división entre cero».

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. 1. Opción múltiple

    Python muestra NameError (línea 4): name 'totl' is not defined. ¿Qué pasó?

  2. 2. Encuentra el bug

    Este programa debería sumar el precio y la propina. ¿Qué línea tiene el error?

  3. 3. Encuentra el bug

    Este programa debería saludar a Ana, decir su edad y darle la bienvenida. ¿Qué línea tiene el error?

  4. 4. Opción múltiple

    Un programa tiene 5 líneas y cada una imprime algo. La línea 3 truena con TypeError. ¿Qué ves en la pantalla?

  5. 5. Encuentra el bug

    Son 3 amigos y la cuenta es de 450. El programa debería imprimir cuánto paga cada quien. ¿Qué línea tiene el error?

  6. 6. Opción múltiple

    Python dice IndexError (línea 5): list index out of range. ¿Qué es cierto?

  7. 7. Encuentra el bug

    Este programa debería imprimir el menú completo. ¿Qué línea tiene el error?

  8. 8. Opción múltiple

    ¿Cuál de estos errores aparece antes de que corra cualquier línea?

  9. 9. Completa el código

    Python dijo NameError (línea 4): name 'Total' is not defined. Completa la línea 4 para que imprima lo que pagas.

  10. 10. Predice la salida

    Mira bien la línea 3. ¿Qué imprime?

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 →