Parte 9 — La primera pantalla de MiniFinance
Construir una interfaz de terminal
Todavía no utilizaremos Tkinter.
Primero construiremos MiniFinance como una aplicación de terminal.
Esto nos permitirá aprender la lógica antes de agregar ventanas, botones y formularios.
Más adelante transformaremos esa lógica en una interfaz gráfica.
Crear el título
Reemplaza el contenido de main.py por:
print("========================")
print(" MINIFINANCE")
print("========================")Ejecuta:
python main.pyResultado:
========================
MINIFINANCE
========================Agregar un subtítulo
print("========================")
print(" MINIFINANCE")
print("========================")
print()
print("Organiza tus finanzas")Resultado:
========================
MINIFINANCE
========================
Organiza tus finanzasAgregar un menú visual
print("========================")
print(" MINIFINANCE")
print("========================")
print()
print("1. Ver saldo")
print("2. Registrar ingreso")
print("3. Registrar gasto")
print("4. Ver movimientos")
print("5. Salir")Resultado:
========================
MINIFINANCE
========================
1. Ver saldo
2. Registrar ingreso
3. Registrar gasto
4. Ver movimientos
5. SalirEl menú todavía no responde.
Por ahora es solamente texto.
En capítulos posteriores aprenderemos a:
- Recibir una opción.
- Comprobar cuál eligió el usuario.
- Ejecutar una acción.
- Volver a mostrar el menú.
- Salir de la aplicación.
Mostrar datos temporales
Podemos agregar información escrita directamente:
print("========================")
print(" MINIFINANCE")
print("========================")
print()
print("Saldo disponible: 1000 CRC")
print()
print("1. Ver saldo")
print("2. Registrar ingreso")
print("3. Registrar gasto")
print("4. Ver movimientos")
print("5. Salir")Resultado:
========================
MINIFINANCE
========================
Saldo disponible: 1000 CRC
1. Ver saldo
2. Registrar ingreso
3. Registrar gasto
4. Ver movimientos
5. SalirEl número 1000 todavía está escrito directamente dentro del texto.
En el siguiente capítulo aprenderemos a guardarlo en una variable.
Mostrar una operación
Python puede calcular una operación antes de mostrarla:
print("Ingresos:", 1000)
print("Gastos:", 250)
print("Saldo:", 1000 - 250)Resultado:
Ingresos: 1000
Gastos: 250
Saldo: 750Python calcula:
1000 - 250antes de ejecutar print().
Texto y números
Esto funciona:
print("Saldo:", 750)Porque print() puede recibir varios valores separados por comas.
Resultado:
Saldo: 750Esto también funciona:
print("Saldo:", 1000 - 250, "CRC")Resultado:
Saldo: 750 CRCMás adelante veremos otras formas de combinar texto y valores.