Aller au contenu principal

🎲 Devine le mot

🎯 Objectif pédagogique​

Les objectifs de cet exercice sont :

  • VĂ©rifier vos connaissances en programmation. Remettre votre code sur Omnivox Ă  la fin.
  • RĂ©flĂ©chir Ă  la logique d'un programme et structurer son code.

📜 Énoncé​

Vous devez écrire un programme qui permet de jouer au jeu du pendu. Au départ, le programme choisit un mot secret parmi une liste de mots. Vous pouvez encoder cette liste de mots dans le programme. Le joueur doit deviner les lettres une à une.

Ă€ chaque tour :

  • Le programme affiche les lettres trouvĂ©es jusqu'Ă  prĂ©sent (les autres sont remplacĂ©es par des _).
  • Le joueur entre une lettre.
  • Le programme indique si la lettre est dans le mot ou non.
  • Le joueur a 8 tentatives maximum.

Par convivialité, si le joueur entre le mot exit, le programme doit s'arrêter.

✅ Conditions de victoire / défaite​

  • Si le joueur devine toutes les lettres : afficher "Bravo ! Tu as gagnĂ© ! 🎉".
  • S’il utilise toutes ses chances : afficher "Perdu ! Le mot Ă©tait : ...".

🖥️ Exemple d’exécution​

Mot Ă  deviner : _ _ _ _ _ _
Il te reste 8 essais.

Lettre ? y
Bonne réponse !

Mot Ă  deviner : _ y _ _ _ _
Il te reste 8 essais.

Lettre ? a
Raté !

Mot Ă  deviner : _ y _ _ _ _
Il te reste 7 essais.

🧙‍♂️ Indice​

astuce

On n'écrit jamais un programme en une seule fois. Il est préférable de le faire en plusieurs étapes qui s'additionnent.

Avancez étape par étape.

  1. Écrivez un programme qui affiche un mot au hasard.
  2. Ajoutez la logique pour demander une lettre et simplement afficher si elle est présente ou non. N'oubliez pas de gérer le cas où l'utilisateur entre exit pour quitter le jeu.
  3. Ensuite, ajoutez la logique pour afficher le mot à deviner avec des _. Vous pouvez utiliser une liste pour stocker les lettres que l'utilisateur a devinées.
  4. Ajoutez la logique pour gérer le nombre d'essais restants et la condition de victoire/défaite.
important

Remettre votre code sur Omnivox.