CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 19 — Clasificar el estado financiero

Condiciones con if, else y elif, validaciones, decisiones de menú y reglas para MiniFinance.

Lesson 2051%

20 / 26 lessons in this chapter

Parte 19 — Clasificar el estado financiero

1 / 1 in this part

Current chapter

Chapter 9 — Condiciones: enseñar al programa a tomar decisiones

Self-paced

Parte 19 — Clasificar el estado financiero

Estado del saldo

python terminal
saldo_actual = 1_500

if saldo_actual > 0:
    estado_saldo = "Positivo"
elif saldo_actual == 0:
    estado_saldo = "Sin fondos"
else:
    estado_saldo = "Negativo"

print("Estado:", estado_saldo)

Estado del presupuesto

python terminal
presupuesto = 100_000
gastos = 85_000

if presupuesto <= 0:
    estado_presupuesto = "Presupuesto inválido"
else:
    porcentaje_utilizado = (
        gastos / presupuesto
    ) * 100

    if porcentaje_utilizado >= 100:
        estado_presupuesto = "Agotado"
    elif porcentaje_utilizado >= 80:
        estado_presupuesto = "Casi agotado"
    elif porcentaje_utilizado >= 50:
        estado_presupuesto = "Uso moderado"
    else:
        estado_presupuesto = "Bajo control"

print("Estado:", estado_presupuesto)

Resultado:

text terminal
Estado: Casi agotado

Estado de una meta

python terminal
meta_ahorro = 5_000
saldo_actual = 2_100

if meta_ahorro <= 0:
    print("La meta no es válida.")
else:
    progreso = (saldo_actual / meta_ahorro) * 100

    if progreso >= 100:
        print("Meta alcanzada.")
    elif progreso >= 75:
        print("Estás muy cerca de la meta.")
    elif progreso >= 50:
        print("Has superado la mitad de la meta.")
    elif progreso > 0:
        print("La meta está en progreso.")
    else:
        print("Todavía no has comenzado.")

Meta superada

python terminal
meta_ahorro = 3_000
saldo_actual = 3_500

if saldo_actual >= meta_ahorro:
    cantidad_adicional = saldo_actual - meta_ahorro

    print("Meta alcanzada.")
    print(
        f"Cantidad adicional: "
        f"{cantidad_adicional}"
    )
else:
    dinero_faltante = meta_ahorro - saldo_actual

    print(
        f"Faltan {dinero_faltante} "
        f"para alcanzar la meta."
    )