Parte 13 — Conversión aplicada a MiniFinance
6.67 Datos recibidos como texto
En el próximo capítulo aprenderemos a pedir datos con input().
La información recibida mediante input() comienza siendo texto.
Podemos simularlo:
saldo_recibido = "1000"
Aunque contiene números, es str.
6.68 Convertir antes de calcular saldo_recibido = "1000" nuevo_ingreso = 500
saldo_actual = int(saldo_recibido) saldo_actual += nuevo_ingreso
print(saldo_actual)
Resultado:
1500 6.69 Conversión incorrecta saldo_recibido = "mil"
saldo_actual = int(saldo_recibido)
Esto produce un ValueError.
Por eso no debemos confiar automáticamente en cualquier dato escrito por un usuario.
Más adelante aprenderemos a:
Validar información. Detectar conversiones inválidas. Mostrar mensajes de error. Pedir nuevamente el dato.