🐍 Python · Bloque 1 elif + match-case

Resuelve cada ejercicio escribiendo el código en el editor y presionando Ejecutar.

📘 Recordatorio rápido

if-elif-else: evalúa condiciones en cadena. Solo se ejecuta el primer bloque verdadero.

if nota >= 9: print("Excelente") elif nota >= 6: print("Aprobado") else: print("Reprobado")

match-case: compara una variable con varios patrones. Usa | para agrupar y _ como caso por defecto.

match color: case "rojo" | "verde": print("Color primario") case _: print("Otro color")
elif Ejercicios con if-elif-else
1. Clasificación de notaselif
Con nota (entero 0-10):
• ≥9 → "Excelente"
• ≥7 → "Notable"
• ≥5 → "Aprobado"
• <5 → "Reprobado"
El resultado aparecerá aquí…
2. Categoría de edadelif
Con edad:
• <12 → "Niño"
• 12-17 → "Adolescente"
• 18-64 → "Adulto"
• ≥65 → "Adulto mayor"
El resultado aparecerá aquí…
3. Signo de un númeroelif
Con num:
• >0 → "Positivo"
• <0 → "Negativo"
• =0 → "Cero"
El resultado aparecerá aquí…
4. Precio de entradaelif
Con edad:
• <5 → "Gratis"
• 5-12 → "$5"
• 13-17 → "$8"
• ≥18 → "$12"
El resultado aparecerá aquí…
5. Clasificación IMCelif
Con imc:
• <18.5 → "Bajo peso"
• <25 → "Normal"
• <30 → "Sobrepeso"
• ≥30 → "Obesidad"
El resultado aparecerá aquí…
match Ejercicios con match-case
6. Color del semáforomatch
Con color:
• "rojo" → "Alto"
• "amarillo" → "Precaución"
• "verde" → "Avanzar"
• otro → "Desconocido"
El resultado aparecerá aquí…
7. Día de la semanamatch
Con dia:
• lunes-viernes → "Laboral"
• sábado/domingo → "Fin de semana"
• otro → "Inválido"
El resultado aparecerá aquí…
8. Tipo de figuramatch
Con figura:
• "triángulo" → "3 lados"
• "cuadrado"/"rectángulo" → "4 lados"
• "pentágono" → "5 lados"
• otro → "Desconocida"
El resultado aparecerá aquí…
9. Código de paísmatch
Con codigo:
• "MX" → "México"
• "US" → "Estados Unidos"
• "ES" → "España"
• otro → "Desconocido"
El resultado aparecerá aquí…
10. Nivel de juegomatch
Con nivel (1-5):
• 1 → "Principiante"
• 2 → "Intermedio bajo"
• 3 → "Intermedio"
• 4 → "Avanzado"
• 5 → "Experto"
• otro → "Inválido"
El resultado aparecerá aquí…