Capítulo 7 — input(): recibir información del usuario
En el capítulo anterior aprendimos que Python trabaja con diferentes tipos de datos.
MiniFinance ya puede representar correctamente información como:
nombre_usuario = "Andrea"
saldo_inicial = 2000
cuenta_activa = True
descripcion = NoneSin embargo, todavía existe un problema importante: todos los valores están escritos directamente dentro del código.
nombre_usuario = "Andrea"
saldo_inicial = 2000Para utilizar otro nombre o saldo, el desarrollador tendría que abrir main.py, modificar las variables y ejecutar nuevamente el programa.
Una aplicación real no debería obligar al usuario a editar su código fuente.
En lugar de eso, debe poder hacer preguntas y recibir respuestas.
Para lograrlo utilizaremos:
input()Al terminar este capítulo podrás:
- Entender qué hace
input(). - Mostrar preguntas en la terminal.
- Guardar las respuestas del usuario.
- Comprender por qué
input()siempre devuelve texto. - Convertir respuestas a números.
- Solicitar nombres, cuentas, monedas y montos.
- Detectar problemas causados por datos inválidos.
- Entender la diferencia entre recibir, convertir y validar información.
- Crear el primer formulario interactivo de MiniFinance.
- Permitir que el usuario configure su cuenta y registre movimientos.