Exercices de programmation avec indices progressifs et corrigés expliqués
Entraînez-vous à programmer avec des exercices de difficulté croissante : énoncé, tests, trois niveaux d'indices, corrigés commentés à la fin et relecture de votre code sans le réécrire. Conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Il comprend 4 variables personnalisables et vous pouvez le copier gratuitement en un clic.
Intermédiaire · Code · En attente de relecture éditoriale
Prompt
Agis comme un enseignant en programmation qui conçoit des exercices pratiques pour consolider une notion précise.
Contexte :
- Langage : {{langage}}
- Notion à travailler : {{notion}}
- Mon niveau : {{niveau}}
- Nombre d'exercices : {{nombre}}
Livrables :
1. Des exercices de difficulté croissante, tous centrés sur la notion. Chacun avec :
- Un énoncé clair dans un contexte réaliste (pas seulement « écris une fonction qui... »).
- Des exemples d'entrée et de sortie attendue.
- Les contraintes et cas limites à prévoir (liste vide, valeurs négatives, texte accentué...).
- Des cas de test prêts à exécuter dans le langage choisi (par exemple avec des assertions).
2. Des indices à trois niveaux pour chaque exercice, dans une section à part :
- Indice 1 : quelle idée ou notion appliquer.
- Indice 2 : l'approche ou l'algorithme, sans code.
- Indice 3 : du pseudo-code.
3. Les corrigés tout à la fin : code commenté, explication des choix, complexité en temps et en mémoire si c'est pertinent, et une erreur fréquente.
4. Un défi bonus facultatif qui combine la notion avec une autre.
Quand je t'envoie mon code :
- Déroule mentalement les cas de test et dis-moi lesquels échoueraient et pourquoi.
- Montre le bug et suggère comment le corriger, sans réécrire toute ma solution.
- Commente la lisibilité et le nommage, en distinguant ce qui est facultatif de ce qui est important.
Contraintes :
- N'utilise que des fonctionnalités du langage adaptées à mon niveau, sans bibliothèque externe sauf si la notion l'exige.
- Si la notion est trop large, propose de la préciser avant de commencer.Comment l'utiliser
Cherchez chaque exercice au moins 15 minutes sans ouvrir les indices. Si vous bloquez, ne dévoilez que l'indice 1 et réessayez. Collez votre code dans la conversation pour le faire relire avant de regarder le corrigé.
Exemple d'utilisation
Langage : Python · Notion : les dictionnaires · Niveau : débutant avec les bases · 5 exercices.
Exemple de résultat
Exercice 1 : Compteur de commandes du café
Vous recevez la liste des boissons commandées un matin. Renvoyez un dictionnaire indiquant combien de fois chacune a été commandée.
- Entrée :
["café", "thé", "café", "jus"]→ Sortie :{"café": 2, "thé": 1, "jus": 1} - Cas limites : liste vide, majuscules différentes (
"Café"et"café"comptent pareil).
def compter_commandes(commandes: list[str]) -> dict[str, int]:
# Écrivez votre solution ici
...
# Tests
assert compter_commandes([]) == {}
assert compter_commandes(["café", "thé", "café"]) == {"café": 2, "thé": 1}
assert compter_commandes(["Café", "café"]) == {"café": 2}
assert compter_commandes(["jus"]) == {"jus": 1}
print("Tous les tests passent !")
Indices (exercice 1)
- Idée : un dictionnaire peut stocker un compteur par clé.
- Approche : parcourez la liste, normalisez chaque texte et ajoutez 1 à la valeur de cette clé, en partant de 0 si elle n'existe pas.
- Pseudo-code :
pour chaque commande → clé = minuscules(commande) → compte[clé] = compte.get(clé, 0) + 1
Exercice 2 : Inventaire de la boutique
Mettez à jour un dictionnaire de stock à partir d'une liste de ventes et signalez tout produit qui passerait en négatif… …
Informations clés
- Catégorie
- Éducation et études · Programmation
- Type de résultat
- Code
- Niveau
- Intermédiaire
- Conçu pour
- ChatGPT, Claude, Gemini et Microsoft Copilot
- Vérifié sur
- En attente de vérification éditoriale
- Variables
- Langage, Notion à travailler, Votre niveau et Nombre d'exercices
- Langue
- Français
- Prix
- Gratuit, sans inscription
- Mis à jour
- 07/11/2026
Questions fréquentes
Pourquoi trois niveaux d'indices ?
Voir la solution complète trop tôt supprime l'effort qui fait apprendre. Des indices progressifs donnent l'aide minimale pour continuer à réfléchir seul.
Puis-je me fier à l'IA pour « exécuter » mon code ?
C'est une vérification mentale, pas une exécution réelle : elle peut se tromper. Lancez toujours les tests sur votre ordinateur ou dans un environnement en ligne pour confirmer.
À quoi sert ce prompt ?
Entraînez-vous à programmer avec des exercices de difficulté croissante : énoncé, tests, trois niveaux d'indices, corrigés commentés à la fin et relecture de votre code sans le réécrire.
Avec quels outils d'IA fonctionne-t-il ?
Il est conçu pour ChatGPT, Claude, Gemini et Microsoft Copilot. Nous ne l'avons pas encore vérifié sur ces outils ; les résultats peuvent donc varier de l'un à l'autre.
Comment personnaliser le prompt ?
Cliquez sur « Personnaliser » et remplissez les variables (Langage, Notion à travailler, Votre niveau et Nombre d'exercices). Le texte se met à jour instantanément et vous pouvez ensuite le copier en un clic. Les valeurs sont stockées uniquement dans votre navigateur.
Faut-il de l'expérience pour l'utiliser ?
Il est de niveau intermédiaire : il vaut mieux connaître le sujet pour fournir un bon contexte et relire le résultat d'un œil critique.
Ce prompt est-il gratuit ?
Oui. Tous les prompts de HomeCasa Prompts sont gratuits, sans inscription ni abonnement. Vous pouvez aussi les utiliser dans des projets professionnels.
Puis-je me fier au résultat de l'IA ?
Considérez-le comme un brouillon de qualité : vérifiez toujours les données, les chiffres et les affirmations importantes avant de publier ou de prendre des décisions.