-
Notifications
You must be signed in to change notification settings - Fork 0
/
projet.py
51 lines (43 loc) · 1.26 KB
/
projet.py
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
# Initialisation
# Choix du mot
import random
mot_a_trouver = random.choice(open('liste_francais.txt').readlines())
mot_a_trouver = mot_a_trouver[:len(mot_a_trouver)-1]
print(mot_a_trouver)
mot_a_afficher = '_'*(len(mot_a_trouver))
gagne = False
nb_erreur = 0
from os import system
proposition = str()
# Début de la partie
while nb_erreur < 8 and gagne == False and proposition != mot_a_trouver and mot_a_afficher != mot_a_trouver:
system('cls')
print(mot_a_trouver)
print('Nombre d\'echecs : ' , nb_erreur)
# Début
print(mot_a_afficher)
proposition = input('Proposition : ')
# Début des tests
verif = 0
if len(proposition) > 1:
if proposition == mot_a_trouver:
gagne = True
print('GG')
else:
nb_erreur = nb_erreur + 1
else:
for i in range (len(mot_a_trouver)):
if proposition == mot_a_trouver[i]:
mot_a_afficher = mot_a_afficher[:i]+proposition+mot_a_afficher[i+1:]
# Preuve de bonne lettre
verif = 1
if verif == 0:
print('Echec hehe')
nb_erreur = nb_erreur+1
# Fin du jeu (choix des différents message de fin)
if nb_erreur == 8:
system('cls')
print('Perdu')
system('pause')
if mot_a_trouver == mot_a_afficher or proposition == mot_a_trouver or gagne == True:
print('Bien vu')