Repaso
English
PythonBasePY-59

¿Qué excepción lanza int("abc")?

Opciones

  1. TypeError
  2. ValueError (Opción correcta)
  3. KeyError
  4. SyntaxError

Respuesta

ValueError

Por qué

El tipo es correcto (int() acepta strings), pero este valor concreto no puede convertirse en número → ValueError.

TypeError es cuando el TIPO está mal, por ejemplo "2" + 2 (string más int).

KeyError es una clave de diccionario que falta; SyntaxError es código que Python ni siquiera puede leer.

Recuerda

Valor incorrecto → ValueError. Tipo incorrecto → TypeError.

Términos clave

Practica esta pregunta en Repaso