Parte 15 — Primera configuración interactiva de MiniFinance
Configuración general
Comenzaremos mostrando el encabezado:
python terminal
NOMBRE_APLICACION = "MINIFINANCE"
VERSION = "0.3"
print("=" * 32)
print(" ", NOMBRE_APLICACION)
print("=" * 32)
print("Versión:", VERSION)
print()
print("Configuración inicial")
print()Solicitar información de la cuenta
python terminal
nombre_usuario = input("Nombre del usuario: ").strip()
nombre_cuenta = input("Nombre de la cuenta: ").strip()
numero_cuenta = input("Número de cuenta: ").strip()
moneda = input("Moneda, por ejemplo CRC o USD: ").strip().upper()El número de cuenta permanece como texto.
La moneda se guarda en mayúsculas.
Solicitar montos
python terminal
print()
print("Información financiera")
print()
saldo_inicial = int(input("Saldo inicial: "))
primer_ingreso = int(input("Primer ingreso: "))
primer_gasto = int(input("Primer gasto: "))Calcular resultados
python terminal
total_ingresos = primer_ingreso
total_gastos = primer_gasto
saldo_actual = saldo_inicial + total_ingresos - total_gastosMostrar un resumen
python terminal
print()
print("=" * 32)
print(" RESUMEN DE LA CUENTA")
print("=" * 32)
print()
print("Usuario:", nombre_usuario)
print("Cuenta:", nombre_cuenta)
print("Número:", numero_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)Código completo
python terminal
# Configuración de la aplicación
NOMBRE_APLICACION = "MINIFINANCE"
VERSION = "0.3"
# Encabezado
print("=" * 32)
print(" ", NOMBRE_APLICACION)
print("=" * 32)
print("Versión:", VERSION)
print()
print("Configuración inicial")
print()
# Información del usuario y la cuenta
nombre_usuario = input("Nombre del usuario: ").strip()
nombre_cuenta = input("Nombre de la cuenta: ").strip()
numero_cuenta = input("Número de cuenta: ").strip()
moneda = input("Moneda, por ejemplo CRC o USD: ").strip().upper()
# Información financiera
print()
print("Información financiera")
print()
saldo_inicial = int(input("Saldo inicial: "))
primer_ingreso = int(input("Primer ingreso: "))
primer_gasto = int(input("Primer gasto: "))
# Cálculos
total_ingresos = primer_ingreso
total_gastos = primer_gasto
saldo_actual = saldo_inicial + total_ingresos - total_gastos
# Resumen
print()
print("=" * 32)
print(" RESUMEN DE LA CUENTA")
print("=" * 32)
print()
print("Usuario:", nombre_usuario)
print("Cuenta:", nombre_cuenta)
print("Número:", numero_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()
input("Presiona Enter para cerrar...")Posible ejecución
text terminal
================================
MINIFINANCE
================================
Versión: 0.3
Configuración inicial
Nombre del usuario: Andrea
Nombre de la cuenta: Ahorros
Número de cuenta: 001234
Moneda, por ejemplo CRC o USD: crc
Información financiera
Saldo inicial: 2000
Primer ingreso: 750
Primer gasto: 325
================================
RESUMEN DE LA CUENTA
================================
Usuario: Andrea
Cuenta: Ahorros
Número: 001234
Moneda: CRC
Saldo inicial: 2000 CRC
Ingresos: 750 CRC
Gastos: 325 CRC
Saldo actual: 2425 CRC
Presiona Enter para cerrar...