Parte 23 — Práctica guiada
Ejercicio 1 — Clasificar un número
Solicita un número.
Muestra si es:
- Positivo.
- Cero.
- Negativo.
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:
0 <= porcentaje <= 100Ejercicio 4 — Nombre vacío
Solicita un nombre con .strip().
Si está vacío, utiliza:
UsuarioEjercicio 5 — Clasificar un saldo
Muestra:
Saldo altosi supera100_000.Saldo positivosi supera cero.Sin fondossi es cero.Saldo negativosi 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:
CRC
USD
JPYMuestra un mensaje diferente para cada moneda y rechaza cualquier otra.
Ejercicio 11 — Respuesta de sí o no
Pregunta si la cuenta estará activa.
Acepta:
sí
si
s
no
nConvierte 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 de80 %: uso moderado. - De
80 %a menos de100 %: 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:
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.