SHNU Programmation en Python 2019–2020 TP 1 - Les bases de Python: exercices supplémentaires.
Ces exercices facultatifs sont destinés aux étudiants qui ont fini la feuille de TP 1.
Exercice 1: Le jeu du Pendu.
Dans le jeu du Pendu, il faut deviner un mot en un nombre limité d’essais en proposant une lettre à chaque essai. Au départ, toutes les lettres sont cachées; quand l’utilisateur propose une lettre, tous les emplacements du mot qui la contiennent sont révélés. Par exemple:
Mot mystère: ******* Essais restants: 9 Proposez une lettre: O Mot mystère: *O**O** Essais restants: 8 Proposez une lettre: A Mot mystère: *O**O** Essais restants: 7 Proposez une lettre: B Mot mystère: BO**O** Essais restants: 6 Proposez une lettre:
...
Le jeu se termine quand l’utilisateur a trouvé toutes les lettres, auquel cas il gagne; ou quand le nombre d’essais arrive à 0, auquel cas il perd.
Écrivez un programme qui permet à l’utilisateur de jouer au jeu du pendu. Vous pouvez utiliser les outils suivants:
• une listedictionnaire de chaînes de caractères, dans laquelle vous mettrez quelques mots;
• la fonction choice, qui donne un élément au hasard d’une liste; pour obtenir un mot au hasard du dictionnaire, on utilise choice(dictionnaire). Attention, il faut écrire au début du programme l’instruction from random import choice
Page 1 / 1