CODEZEROINTERACTIVE

Chapter 5 / 15

Parte 9 — Construir MiniFinance con variables

Variables, asignación, nombres válidos, cambios de valor y datos financieros de MiniFinance.

Lesson 1028%

10 / 17 lessons in this chapter

Parte 9 — Construir MiniFinance con variables

1 / 1 in this part

Current chapter

Chapter 5 — Variables: la memoria de un programa

Self-paced

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

  1. Registrar ingreso
  2. Registrar gasto
  3. Ver movimientos
  4. Configuración
  5. 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