CODEZEROINTERACTIVE

Chapter 7 / 15

Parte 15 — Primera configuración interactiva de MiniFinance

Entrada de datos con input(), conversiones, respuestas del usuario y formulario interactivo de MiniFinance.

Lesson 1638%

16 / 22 lessons in this chapter

Parte 15 — Primera configuración interactiva de MiniFinance

1 / 1 in this part

Current chapter

Chapter 7 — input(): recibir información del usuario

Self-paced

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_gastos

Mostrar 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...