CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 23 — Práctica guiada

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

Lesson 2452%

24 / 26 lessons in this chapter

Parte 23 — Práctica guiada

1 / 1 in this part

Current chapter

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

Self-paced

Parte 23 — Práctica guiada

Ejercicio 1 — Clasificar un número

Solicita un número.

Muestra si es:

  • Positivo.
  • Cero.
  • Negativo.
python terminal
numero = int(input("Número: "))

if numero > 0:
    print("Positivo.")
elif numero == 0:
    print("Cero.")
else:
    print("Negativo.")

Ejercicio 2 — Validar una edad

Solicita una edad.

Muestra:

  • Edad inválida si es negativa.
  • Menor de edad si es menor que 18.
  • Mayor de edad en otro caso.

Ejercicio 3 — Validar un porcentaje

Solicita un porcentaje.

Debe encontrarse entre 0 y 100.

Utiliza:

python terminal
0 <= porcentaje <= 100

Ejercicio 4 — Nombre vacío

Solicita un nombre con .strip().

Si está vacío, utiliza:

text terminal
Usuario

Ejercicio 5 — Clasificar un saldo

Muestra:

  • Saldo alto si supera 100_000.
  • Saldo positivo si supera cero.
  • Sin fondos si es cero.
  • Saldo negativo si es menor que cero.

Recuerda colocar primero la condición más específica.


Ejercicio 6 — Validar un gasto

Solicita:

  • Saldo.
  • Gasto.

El gasto debe ser:

  • Mayor que cero.
  • Menor o igual al saldo.

Muestra el motivo si es rechazado.


Ejercicio 7 — Registrar un ingreso

Solicita un ingreso.

Si es válido:

  • Aumenta saldo_actual.
  • Aumenta total_ingresos.

Si no, muestra una advertencia.


Ejercicio 8 — Evitar división entre cero

Solicita:

  • Total de gastos.
  • Cantidad de gastos.

Calcula el promedio solamente si la cantidad es mayor que cero.


Ejercicio 9 — Menú

Muestra cuatro opciones.

Utiliza if, elif y else para indicar cuál seleccionó el usuario.


Ejercicio 10 — Moneda admitida

Acepta:

text terminal
CRC
USD
JPY

Muestra un mensaje diferente para cada moneda y rechaza cualquier otra.


Ejercicio 11 — Respuesta de sí o no

Pregunta si la cuenta estará activa.

Acepta:

text terminal
sí
si
s
no
n

Convierte la respuesta a un booleano.


Ejercicio 12 — Estado del presupuesto

Según el porcentaje utilizado, muestra:

  • Menos de 50 %: bajo control.
  • De 50 % a menos de 80 %: uso moderado.
  • De 80 % a menos de 100 %: casi agotado.
  • 100 % o más: agotado o superado.

Ejercicio 13 — Meta de ahorro

Solicita una meta y un saldo actual.

Evita dividir si la meta es cero o negativa.

Muestra si:

  • La meta fue alcanzada.
  • Se superó la mitad.
  • Está en progreso.
  • Todavía no comenzó.

Ejercicio 14 — Encontrar el error

Corrige:

python terminal
saldo = 1500

if saldo > 0:
    print("Positivo.")
elif saldo > 1000:
    print("Saldo alto.")

La condición de saldo alto debe aparecer primero.


Ejercicio 15 — Varios if

Crea tres comprobaciones independientes:

  • El saldo es positivo.
  • Existen cambios sin guardar.
  • La cuenta está activa.

Permite que aparezcan varios mensajes.