CODEZEROINTERACTIVE

Chapter 7 / 15

Parte 19 — Leer errores de conversión

Entrada de datos con input(), conversiones, respuestas del usuario y formulario interactivo de MiniFinance.

Lesson 2039%

20 / 22 lessons in this chapter

Parte 19 — Leer errores de conversión

1 / 1 in this part

Current chapter

Chapter 7 — input(): recibir información del usuario

Self-paced

Parte 19 — Leer errores de conversión

Ejemplo completo

Código:

python terminal
saldo = int(input("Saldo inicial: "))

print("Saldo registrado:", saldo)

Entrada:

text terminal
Saldo inicial: dinero

Error posible:

text terminal
ValueError: invalid literal for int() with base 10: 'dinero'

Qué significa

text terminal
ValueError

Indica que el valor no puede utilizarse de la manera solicitada.

text terminal
int()

Intentó convertir el texto a entero.

text terminal
'dinero'

Es el valor que causó el problema.


Proceso de revisión

  1. Busca la línea indicada.
  2. Identifica la conversión.
  3. Revisa qué escribió el usuario.
  4. Comprueba si el programa esperaba int o float.
  5. Ejecuta nuevamente.
  6. Introduce un formato válido.

Más adelante evitaremos que el programa se cierre mediante try y except.