Saltar al contenido

Errores comunes

Python · Unidad 9: Errores y excepciones

NameError: usas un nombre que no existe, porque está mal escrito o todavía no se crea.

TypeError: la operación no sirve con ese tipo de dato, como texto más número, o llamar una función sin los argumentos que pide.

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

    Tu función es def saludar(nombre): y la llamas con saludar(). Python dice TypeError: saludar() missing 1 required positional argument: 'nombre'. ¿Qué pasó?

  2. 2. Encuentra el bug

    Este programa debería imprimir el área del triángulo. ¿Qué línea tiene el error?

  3. 3. Completa el código

    Completa para contar cuántas cifras tiene el número.

  4. 4. Opción múltiple

    La persona escribe siete, con letras, y el programa hace int(input()). ¿Qué error sale?

  5. 5. Completa el código

    El precio llega como texto. Completa para convertirlo y calcular el doble.

  6. 6. Encuentra el caso que falla

    por_persona(total, gente) debería regresar cuánto paga cada persona, o 0 si no hay gente. ¿Con qué llamada falla?

  7. 7. Encuentra el bug

    Este programa debería imprimir todas las notas. ¿Qué línea tiene el error?

  8. 8. Opción múltiple

    Python dice KeyError: 'Leo'. ¿Qué pasó?

  9. 9. Opción múltiple

    Cada línea truena. ¿Cuál da ValueError?

  10. 10. Predice la salida

    Este programa se cuida de dos errores. ¿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 →