🎯 Modo Examen

Selecciona ejercicios aleatorios con temporizador

📖 Ver apuntes
⬤ Básico

Nivel 1 — Básico

⬤ Medio

Nivel 2 — Intermedio

2

Corregir if: espacios y then

Dos errores clásicos: espacios en el test y falta de then. · ~6min

corregir if espacios
Corregir
2

Corregir if numérico: = vs -eq y fi

Comparación numérica incorrecta y cierre de bloque ausente. · ~7min

corregir if numerico
Corregir
2

Corregir if: corchetes y then en elif

Falta espacio antes del corchete de cierre y then en el elif. · ~7min

corregir if corchetes
Corregir
2

Corregir comparación de cadenas

Mezcla de operadores numéricos con cadenas y comillas ausentes. · ~6min

corregir cadenas operadores
Corregir
2

if/elif a case — menú de opciones

Convierte un menú if/elif de 4 ramas a case equivalente. · ~7min

transformar if_a_case menu
Transformar
2

if/elif a case — días de la semana

Transforma un if/elif de 3 ramas a case. · ~6min

transformar if_a_case patrones_or
Transformar
2

if/elif a case — control de servicio

Transforma un control start/stop/restart/status a case. · ~8min

transformar if_a_case servicios
Transformar
2

case a if/elif — respuesta sí/no

Convierte un case de confirmación a if/elif/else. · ~8min

transformar case_a_if confirmacion
Transformar
2

case a if/elif — niveles de log

Convierte un case de niveles de log a if/elif/else. · ~7min

transformar case_a_if logs
Transformar
2

Corregir bucle for roto

El for usa paréntesis en vez de 'in' y le falta 'do'. · ~6min

corregir for bucles
Corregir
2

Corregir bucle while sin do

El while no abre el cuerpo y no incrementa la variable correctamente. · ~7min

corregir while aritmetica
Corregir
2

Corregir bucle until

El until tiene la condición mal formada y le falta 'done'. · ~7min

corregir until bucles
Corregir
2

Completar until de reintentos

Rellena los huecos del until que reintenta hasta que un comando funciona. · ~6min

completar until reintentos
Completar
⬤ Avanzado

Nivel 3 — Avanzado

← Dashboard 📖 Apuntes 🖥️ Sandbox