Parte 12 — Mejorar MiniFinance
6.63 Datos iniciales
Actualiza main.py:
Configuración general
NOMBRE_APLICACION = "MINIFINANCE" VERSION = "0.2"
nombre_usuario = "Daniel" nombre_cuenta = "Cuenta principal" moneda = "CRC"
saldo_inicial = 1000 total_ingresos = 750 total_gastos = 325 saldo_actual = saldo_inicial + total_ingresos - total_gastos
cuenta_activa = True datos_guardados = False ultimo_movimiento = None 6.64 Consultar los tipos
Agrega temporalmente:
print(type(nombre_usuario)) print(type(saldo_actual)) print(type(cuenta_activa)) print(type(ultimo_movimiento))
Resultado:
<class 'str'> <class 'int'> <class 'bool'> <class 'NoneType'>
Después de comprobarlo, puedes borrar esas líneas.
6.65 Mostrar los datos print("=" * 32) print(" ", NOMBRE_APLICACION) print("=" * 32) print("Versión:", VERSION) print() print("Usuario:", nombre_usuario) print("Cuenta:", nombre_cuenta) print("Moneda:", moneda) print() print("Saldo inicial:", saldo_inicial, moneda) print("Ingresos:", total_ingresos, moneda) print("Gastos:", total_gastos, moneda) print("Saldo actual:", saldo_actual, moneda) print() print("Cuenta activa:", cuenta_activa) print("Datos guardados:", datos_guardados) print("Último movimiento:", ultimo_movimiento)
Resultado aproximado:
================================ MINIFINANCE ================================ Versión: 0.2
Usuario: Daniel Cuenta: Cuenta principal Moneda: CRC
Saldo inicial: 1000 CRC Ingresos: 750 CRC Gastos: 325 CRC Saldo actual: 1425 CRC
Cuenta activa: True Datos guardados: False Último movimiento: None 6.66 El resultado todavía es técnico
Mostrar:
Cuenta activa: True
y:
Último movimiento: None
es útil durante el desarrollo, pero no es una interfaz agradable.
Más adelante utilizaremos condiciones para transformar esos datos.
Por ejemplo:
Estado: Activa Último movimiento: No hay movimientos registrados
Primero necesitamos aprender cómo tomar decisiones.