Parte 9 — Construir MiniFinance con variables
5.43 Reemplazar datos escritos directamente
Nuestro programa anterior contenía:
print("Ingresos:", 1500, "CRC") print("Gastos:", 425, "CRC") print("Saldo disponible:", 1500 - 425, "CRC")
Ahora crearemos variables:
ingresos = 1500 gastos = 425 saldo = ingresos - gastos moneda = "CRC"
print("Ingresos:", ingresos, moneda) print("Gastos:", gastos, moneda) print("Saldo disponible:", saldo, moneda)
Resultado:
Ingresos: 1500 CRC Gastos: 425 CRC Saldo disponible: 1075 CRC 5.44 Código completo de MiniFinance
Reemplaza el contenido de main.py por:
Información financiera inicial
nombre_aplicacion = "MINIFINANCE" moneda = "CRC"
total_ingresos = 1500 total_gastos = 425 saldo_actual = total_ingresos - total_gastos
Pantalla principal
print("================================") print(" ", nombre_aplicacion) print("================================") print() print("Estado de la cuenta") print() print("Ingresos:", total_ingresos, moneda) print("Gastos:", total_gastos, moneda) print("Saldo disponible:", saldo_actual, moneda) print() print("Menú principal") print() print("1. Registrar ingreso") print("2. Registrar gasto") print("3. Ver movimientos") print("4. Configuración") print("5. Salir")
Ejecuta:
python main.py
Resultado aproximado:
================================ MINIFINANCE ================================
Estado de la cuenta
Ingresos: 1500 CRC Gastos: 425 CRC Saldo disponible: 1075 CRC
Menú principal
- Registrar ingreso
- Registrar gasto
- Ver movimientos
- Configuración
- Salir
5.45 Probar diferentes valores
Modifica:
total_ingresos = 2500 total_gastos = 900
No cambies manualmente saldo_actual.
Python debe calcularlo:
saldo_actual = total_ingresos - total_gastos
El nuevo resultado será:
Saldo disponible: 1600 CRC 5.46 Simular un nuevo ingreso
Después de calcular el saldo, agrega:
nuevo_ingreso = 500 saldo_actual += nuevo_ingreso
Código:
total_ingresos = 1500 total_gastos = 425 saldo_actual = total_ingresos - total_gastos
nuevo_ingreso = 500 saldo_actual += nuevo_ingreso
print("Saldo actualizado:", saldo_actual)
Resultado:
Saldo actualizado: 1575 5.47 Actualizar también el total de ingresos
Si registramos un ingreso, no solamente debería aumentar el saldo.
También debería aumentar el total de ingresos.
total_ingresos = 1500 total_gastos = 425 saldo_actual = total_ingresos - total_gastos
nuevo_ingreso = 500
total_ingresos += nuevo_ingreso saldo_actual += nuevo_ingreso
print("Total de ingresos:", total_ingresos) print("Saldo actual:", saldo_actual)
Resultado:
Total de ingresos: 2000 Saldo actual: 1575 5.48 Simular un nuevo gasto nuevo_gasto = 200
total_gastos += nuevo_gasto saldo_actual -= nuevo_gasto
Ejemplo completo:
total_ingresos = 1500 total_gastos = 425 saldo_actual = total_ingresos - total_gastos
nuevo_gasto = 200
total_gastos += nuevo_gasto saldo_actual -= nuevo_gasto
print("Total de gastos:", total_gastos) print("Saldo actual:", saldo_actual)
Resultado:
Total de gastos: 625 Saldo actual: 875 5.49 Simular varios movimientos saldo_actual = 1000
primer_ingreso = 500 primer_gasto = 200 segundo_gasto = 100
saldo_actual += primer_ingreso saldo_actual -= primer_gasto saldo_actual -= segundo_gasto
print("Saldo final:", saldo_actual)
Resultado:
Saldo final: 1200
Python ejecuta cada movimiento en orden.
Saldo inicial: 1000 Primer ingreso: +500 Primer gasto: -200 Segundo gasto: -100 ------------------------- Saldo final: 1200