🎲 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.
- Écrivez un programme qui affiche un mot au hasard.
- 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. - 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. - Ajoutez la logique pour gérer le nombre d'essais restants et la condition de victoire/défaite.
important
Remettre votre code sur Omnivox.