This repository was archived by the owner on Apr 28, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathb300118524.py
More file actions
98 lines (66 loc) · 2.55 KB
/
Copy pathb300118524.py
File metadata and controls
98 lines (66 loc) · 2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Wed Apr 8 14:31:36 2020
@author: zoureni
"""
#importation du module aléatoire
import random
#création de la liste des mots que comporte le jeu
dictionnaire_du_jeu = ["jeu", "mot", "python", "programmation", "boreal", "projet", "pendu"]
#importation du module horaire
import time
#accueillir l'utilisateur
joueur = input(str("Quel est votre nom? "))
print ("SALUT, " + joueur, "Il est temps de jouer au jeu du pendu !")
#temps d'attente de 3 secondes
time.sleep(2)
print ("COMMENÇONS...")
time.sleep(2)
#le mot à trouver est choisi de manière aléatoire
mot_a_trouvé = random.choice(dictionnaire_du_jeu)
#crée une variable avec une valeur vide
mot_déviné = ''
#déterminer le nombre de tours à partir de la longueur du mot à trouvé
tours = len(mot_a_trouvé)
print("Vous avez",len(mot_a_trouvé)," essai pour trouver le mot")
# Créer une boucle while
#vérifier si les tours sont supérieures à zéro
while tours > 0:
# faire un compteur qui commence par zéro
echec = 0
# pour chaque caractàre dans le mot à trouver
for char in mot_a_trouvé:
# voir si le caractàre est dans le mot deviné par le joueur
if char in mot_déviné:
# imprimer puis sortir le caractàre
print (char,)
else:
# s'il n'est pas trouvé, imprimer un tiret
print ("_",)
#augmenter le compteur échec avec un
echec += 1
# si échec est égal à zéro
# imprimer "Félicitations"
if echec == 0:
print ("Félicitations ")
#quitter le script
break
print
# demander à l'utilisateur de deviner un caractère
caractere_devine = input(str("Déviner une lettre:"))
#faire deviner aux joueurs en prenant juste la première lettre
mot_déviné += caractere_devine[0]
# si la supposition ne se trouve pas dans le mot à trouvé
if caractere_devine not in mot_a_trouvé:
#le compteur de tours diminue de 1
tours -= 1
# imprimer erreur
print ("la lettre " + caractere_devine[0], "ne fait pas partie du mot à déviné")
# le nombre de tours qui reste
print ("Vous avez encore ", + tours, 'essai ')
# si les tours sont égaux à zéro
if tours == 0:
# imprimer "Vous avez perdu"
print ("Vous avez perdu")
print ("le mot secret est ..." + mot_a_trouvé, "...")