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)

  1. Idée : un dictionnaire peut stocker un compteur par clé.
  2. Approche : parcourez la liste, normalisez chaque texte et ajoutez 1 à la valeur de cette clé, en partant de 0 si elle n'existe pas.
  3. 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.

Prompts similaires