Ejercicios de programación con pistas graduales y soluciones explicadas
Practica programación con ejercicios de dificultad creciente: enunciado, casos de prueba, tres niveles de pistas, solución comentada al final y revisión de tu código sin reescribirlo. Pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Incluye 4 variables personalizables y se copia gratis en un clic.
Intermedio · Código · Pendiente de revisión editorial
Prompt
Actúa como profesor de programación que diseña ejercicios prácticos para afianzar un concepto concreto.
Contexto:
- Lenguaje: {{lenguaje}}
- Concepto que quiero practicar: {{concepto}}
- Mi nivel: {{nivel}}
- Número de ejercicios: {{numero}}
Entregables:
1. Ejercicios de dificultad creciente, todos centrados en el concepto. Cada uno con:
- Enunciado claro con un contexto realista (no solo «escribe una función que...»).
- Ejemplos de entrada y salida esperada.
- Restricciones y casos límite a tener en cuenta (lista vacía, valores negativos, texto con acentos...).
- Casos de prueba listos para ejecutar en el lenguaje indicado (por ejemplo, con aserciones).
2. Pistas en tres niveles para cada ejercicio, en una sección aparte:
- Pista 1: qué idea o concepto aplicar.
- Pista 2: el enfoque o algoritmo, sin código.
- Pista 3: pseudocódigo.
3. Soluciones al final del todo: código comentado, explicación de las decisiones, complejidad temporal y espacial cuando sea relevante y un error típico que suele cometerse.
4. Un reto extra opcional que combine el concepto con otro.
Cuando te envíe mi código:
- Ejecuta mentalmente los casos de prueba y dime cuáles fallarían y por qué.
- Señala el fallo y sugiere cómo arreglarlo, pero no reescribas toda mi solución.
- Comenta legibilidad y nombres de variables, y marca qué es opcional y qué es importante.
Restricciones:
- Usa solo características del lenguaje adecuadas a mi nivel y sin librerías externas salvo que el concepto las requiera.
- Si el concepto es demasiado amplio, propón concretarlo antes de empezar.Cómo usarlo
Intenta cada ejercicio sin mirar las pistas al menos 15 minutos. Si te atascas, abre solo la pista 1 y vuelve a intentarlo. Pega tu código en el chat para que lo revise antes de mirar la solución.
Ejemplo de uso
Lenguaje: Python · Concepto: diccionarios · Nivel: principiante con nociones básicas · 5 ejercicios.
Resultado de ejemplo
Ejercicio 1: Contador de pedidos de la cafetería
Recibes la lista de bebidas pedidas en una mañana. Devuelve un diccionario con cuántas veces se pidió cada una.
- Entrada:
["café", "té", "café", "zumo"]→ Salida:{"café": 2, "té": 1, "zumo": 1} - Casos límite: lista vacía, mayúsculas distintas (
"Café"y"café"cuentan igual).
def contar_pedidos(pedidos: list[str]) -> dict[str, int]:
# Escribe aquí tu solución
...
# Pruebas
assert contar_pedidos([]) == {}
assert contar_pedidos(["café", "té", "café"]) == {"café": 2, "té": 1}
assert contar_pedidos(["Café", "café"]) == {"café": 2}
assert contar_pedidos(["zumo"]) == {"zumo": 1}
print("¡Todas las pruebas pasan!")
Pistas (ejercicio 1)
- Idea: un diccionario puede guardar un contador por cada clave.
- Enfoque: recorre la lista, normaliza cada texto y suma 1 al valor de esa clave, empezando en 0 si no existe.
- Pseudocódigo:
para cada pedido → clave = minúsculas(pedido) → conteo[clave] = conteo.get(clave, 0) + 1
Ejercicio 2: Inventario de la tienda
Actualiza un diccionario de stock a partir de una lista de ventas y avisa si algún producto quedaría en negativo… …
Datos clave
- Categoría
- Educación y estudio · Programación
- Tipo de resultado
- Código
- Nivel
- Intermedio
- Pensado para
- ChatGPT, Claude, Gemini y Microsoft Copilot
- Verificado en
- Pendiente de verificación editorial
- Variables
- Lenguaje, Concepto a practicar, Tu nivel y Número de ejercicios
- Idioma
- Español
- Precio
- Gratis, sin registro
- Actualizado
- 07/11/2026
Preguntas frecuentes
¿Por qué tres niveles de pistas?
Porque ver la solución entera demasiado pronto elimina el esfuerzo que hace que aprendas. Las pistas graduales te dan la ayuda mínima necesaria para seguir pensando por tu cuenta.
¿Puedo fiarme de que la IA «ejecuta» bien mi código?
Es una revisión mental, no una ejecución real, así que puede equivocarse. Ejecuta siempre los casos de prueba en tu ordenador o en un entorno online para confirmarlo.
¿Para qué sirve este prompt?
Practica programación con ejercicios de dificultad creciente: enunciado, casos de prueba, tres niveles de pistas, solución comentada al final y revisión de tu código sin reescribirlo.
¿Con qué herramientas de IA funciona?
Está pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Todavía no lo hemos verificado en estas herramientas, por lo que los resultados pueden variar entre ellas.
¿Cómo personalizo el prompt?
Pulsa «Personalizar» y rellena las variables (Lenguaje, Concepto a practicar, Tu nivel y Número de ejercicios). El texto se actualiza al instante y después puedes copiarlo con un clic. Los valores se guardan solo en tu navegador.
¿Necesito experiencia para usarlo?
Es de nivel intermedio: conviene que conozcas el tema para aportar buen contexto y revisar el resultado con criterio.
¿Este prompt es gratis?
Sí. Todos los prompts de HomeCasa Prompts son gratuitos, sin registro ni suscripción. Puedes usarlos también en proyectos profesionales.
¿Puedo fiarme del resultado de la IA?
Úsalo como un borrador de calidad: revisa siempre datos, cifras y afirmaciones importantes antes de publicarlos o tomar decisiones.