Parte 19 — Cálculos útiles para MiniFinance
Saldo disponible
saldo_inicial = 1000
total_ingresos = 750
total_gastos = 325
saldo_actual = saldo_inicial + total_ingresos - total_gastos
print(saldo_actual)Resultado:
1425Dinero neto del periodo
El movimiento neto puede calcularse como:
movimiento_neto = total_ingresos - total_gastosEjemplo:
total_ingresos = 750
total_gastos = 325
movimiento_neto = total_ingresos - total_gastos
print(movimiento_neto)Resultado:
425Porcentaje gastado de los ingresos
total_ingresos = 1500
total_gastos = 600
porcentaje_gastado = (total_gastos / total_ingresos) * 100
print(round(porcentaje_gastado, 2))Resultado:
40.0Porcentaje ahorrado
Podemos considerar ahorro neto:
ahorro = total_ingresos - total_gastosDespués:
porcentaje_ahorrado = (ahorro / total_ingresos) * 100Ejemplo:
total_ingresos = 1500
total_gastos = 600
ahorro = total_ingresos - total_gastos
porcentaje_ahorrado = (ahorro / total_ingresos) * 100
print("Ahorro:", ahorro)
print("Porcentaje ahorrado:", round(porcentaje_ahorrado, 2))Resultado:
Ahorro: 900
Porcentaje ahorrado: 60.0Presupuesto restante
presupuesto = 100_000
gastos = 35_000
presupuesto_restante = presupuesto - gastos
print(presupuesto_restante)Resultado:
65000Uso del presupuesto
presupuesto = 100_000
gastos = 35_000
uso_presupuesto = (gastos / presupuesto) * 100
print(round(uso_presupuesto, 2))Resultado:
35.0Dinero necesario para una meta
meta = 500_000
ahorro_actual = 175_000
dinero_faltante = meta - ahorro_actual
print(dinero_faltante)Resultado:
325000Progreso hacia una meta
meta = 500_000
ahorro_actual = 175_000
progreso = (ahorro_actual / meta) * 100
print(round(progreso, 2))Resultado:
35.0Meses necesarios para una meta
Supongamos que ahorramos 50_000 por mes:
dinero_faltante = 325_000
ahorro_mensual = 50_000
meses_completos = dinero_faltante // ahorro_mensual
residuo = dinero_faltante % ahorro_mensual
print("Meses completos:", meses_completos)
print("Residuo:", residuo)Resultado:
Meses completos: 6
Residuo: 25000Se necesitan seis meses completos y una parte de un séptimo mes.
Calcular meses redondeando hacia arriba
Todavía no hemos estudiado módulos matemáticos, pero podemos utilizar esta idea:
meses_necesarios = (
dinero_faltante + ahorro_mensual - 1
) // ahorro_mensualEjemplo:
dinero_faltante = 325_000
ahorro_mensual = 50_000
meses_necesarios = (
dinero_faltante + ahorro_mensual - 1
) // ahorro_mensual
print(meses_necesarios)Resultado:
7No necesitas memorizar esta fórmula.
Más adelante podremos utilizar herramientas específicas para redondear hacia arriba.
Promedio por movimiento
total_gastos = 700
cantidad_gastos = 3
promedio_gasto = total_gastos / cantidad_gastos
print(round(promedio_gasto, 2))Resultado:
233.33Mayor gasto permitido
Supongamos que queremos reservar el 20 % del saldo:
saldo = 100_000
porcentaje_reserva = 20
reserva = saldo * (porcentaje_reserva / 100)
gasto_maximo = saldo - reserva
print("Reserva:", reserva)
print("Gasto máximo:", gasto_maximo)Resultado:
Reserva: 20000.0
Gasto máximo: 80000.0