CODEZEROINTERACTIVE

Chapter 5 / 15

Parte 16 — MiniFinance del capítulo

Variables, asignación, nombres válidos, cambios de valor y datos financieros de MiniFinance.

Lesson 1730%

17 / 17 lessons in this chapter

Parte 16 — MiniFinance del capítulo

1 / 1 in this part

Current chapter

Chapter 5 — Variables: la memoria de un programa

Self-paced

Parte 16 — MiniFinance del capítulo

5.70 Versión actualizada

El proyecto puede quedar así:

Información general de MiniFinance

NOMBRE_APLICACION = "MINIFINANCE" VERSION = "0.1"

moneda = "CRC" nombre_cuenta = "Cuenta principal"

total_ingresos = 1500 total_gastos = 425 saldo_actual = total_ingresos - total_gastos

Simulación de nuevos movimientos

nuevo_ingreso = 500 nuevo_gasto = 200

total_ingresos += nuevo_ingreso saldo_actual += nuevo_ingreso

total_gastos += nuevo_gasto saldo_actual -= nuevo_gasto

Pantalla principal

print("================================") print(" ", NOMBRE_APLICACION) print("================================") print("Versión:", VERSION) print() print("Cuenta:", nombre_cuenta) print("Moneda:", moneda) print() print("Estado de la cuenta") print() print("Ingresos:", total_ingresos, moneda) print("Gastos:", total_gastos, moneda) print("Saldo disponible:", saldo_actual, moneda) print() print("Menú principal") print() print("1. Registrar ingreso") print("2. Registrar gasto") print("3. Ver movimientos") print("4. Configuración") print("5. Salir") 5.71 Resultado esperado ================================ MINIFINANCE ================================ Versión: 0.1

Cuenta: Cuenta principal Moneda: CRC

Estado de la cuenta

Ingresos: 2000 CRC Gastos: 625 CRC Saldo disponible: 1375 CRC

Menú principal

  1. Registrar ingreso
  2. Registrar gasto
  3. Ver movimientos
  4. Configuración
  5. Salir

5.72 Comprobar los cálculos

Valores iniciales:

Ingresos: 1500 Gastos: 425 Saldo: 1075

Nuevo ingreso:

+500

Nuevo gasto:

-200

Resultado:

Ingresos totales: 2000 Gastos totales: 625 Saldo: 1375 5.73 Reto del capítulo

Crea una versión de MiniFinance con estas variables:

Nombre de la aplicación Versión Nombre del usuario Nombre de la cuenta Moneda Saldo inicial Primer ingreso Primer gasto Segundo gasto Saldo final Total de ingresos Total de gastos

Utiliza estos valores:

Saldo inicial: 1000 Primer ingreso: 750 Primer gasto: 200 Segundo gasto: 125

El resultado debe mostrar algo parecido a:

================================ MINIFINANCE ================================

Usuario: Daniel Cuenta: Cuenta principal Moneda: CRC

Saldo inicial: 1000 CRC Ingresos registrados: 750 CRC Gastos registrados: 325 CRC Saldo final: 1425 CRC

Requisitos:

No escribas directamente el saldo final. Calcula el total de gastos utilizando variables. Utiliza nombres en snake_case. Utiliza al menos una constante. Utiliza += o -= al menos una vez. Agrega comentarios para separar las secciones. Ejecuta el programa desde la terminal. 5.74 Posible solución

Configuración de la aplicación

NOMBRE_APLICACION = "MINIFINANCE" VERSION = "0.1"

nombre_usuario = "Daniel" nombre_cuenta = "Cuenta principal" moneda = "CRC"

Información financiera

saldo_inicial = 1000 saldo_actual = saldo_inicial

primer_ingreso = 750 primer_gasto = 200 segundo_gasto = 125

total_ingresos = 0 total_gastos = 0

Registrar movimientos

total_ingresos += primer_ingreso saldo_actual += primer_ingreso

total_gastos += primer_gasto saldo_actual -= primer_gasto

total_gastos += segundo_gasto saldo_actual -= segundo_gasto

Mostrar resultado

print("================================") print(" ", NOMBRE_APLICACION) print("================================") 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 registrados:", total_ingresos, moneda) print("Gastos registrados:", total_gastos, moneda) print("Saldo final:", saldo_actual, moneda)

Esta no es la única solución válida.

5.75 Lista de comprobación

Antes de continuar, deberías poder marcar lo siguiente:

[ ] Sé qué es una variable. [ ] Sé crear una variable con =. [ ] Entiendo que = asigna un valor. [ ] Sé mostrar una variable con print(). [ ] Entiendo la diferencia entre saldo y "saldo". [ ] Puedo modificar una variable. [ ] Entiendo saldo = saldo + ingreso. [ ] Sé utilizar += y -=. [ ] Sé crear nombres utilizando snake_case. [ ] Sé que una variable no puede comenzar con un número. [ ] Sé que Python distingue mayúsculas y minúsculas. [ ] Puedo reconocer un NameError básico. [ ] Puedo utilizar variables dentro de operaciones. [ ] Puedo calcular el saldo de MiniFinance. [ ] Sé que las variables desaparecen cuando termina el programa.

Si alguna respuesta es negativa, vuelve a practicar la sección correspondiente.

5.76 Qué aprendiste

En este capítulo aprendiste:

Qué es una variable. Cómo guardar información. Qué significa asignar un valor. Cómo funciona el símbolo =. La diferencia entre una variable y un texto. Cómo reutilizar información. Cómo modificar variables. Cómo utilizar el valor anterior de una variable. Cómo utilizar +=, -=, *= y /=. Cómo crear nombres claros. Qué es snake_case. Qué nombres son válidos. Qué son las palabras reservadas. Qué es una constante por convención. Cómo leer un NameError. Cómo guardar el saldo, los ingresos, los gastos y la moneda de MiniFinance. Cómo simular movimientos financieros.

MiniFinance ya no depende de números escritos directamente dentro de cada mensaje.

Ahora tiene datos que pueden cambiar y participar en operaciones.

En el siguiente capítulo aprenderemos que no toda la información funciona de la misma manera.