CODEZEROINTERACTIVE

Chapter 6 / 15

Parte 12 — Mejorar MiniFinance

Tipos de datos en Python, conversiones, errores comunes y representación correcta de información.

Lesson 1333%

13 / 18 lessons in this chapter

Parte 12 — Mejorar MiniFinance

1 / 1 in this part

Current chapter

Chapter 6 — Tipos de datos: no toda la información es igual

Self-paced

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.