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
| import random
import os
import pickle
os.chdir("C:/Users/Carlos/Documents/python")
Nb_Partie = 0
Suite_Jeux = 0
MAX_ESSAI = 8
liste = ['chat','chameau','orangoutan','elephant','girafe','dinosaure']
liste = [mot for mot in liste if len(mot)<= 8]
Choix_mot = random.choice(liste)
compteur = 0
chaine1 =['*' for x in range(len(Choix_mot))]
def score(valeur):
# Je vais enregistrer le score dans un dictionnaire
nom = input("Veuillez rentres votre nom")
New_score = {}
New_score[nom] = 8 - valeur
print('Votre score est de ',New_score[nom])
while(Suite_Jeux == 0):
liste = [mot for mot in liste if len(mot)<= 8]
Choix_mot = random.choice(liste)
compteur = 0
chaine1 =['*' for x in range(len(Choix_mot))]
# Il faut que j'appelle le fichier donnée pour reinitialiser toutes mes variables
while(compteur < MAX_ESSAI):
Guess_Word = input("Veuillez rentrer une lettre que vous pensez etre dans le mot")
while(len(Guess_Word)>2):
Guess_Word = input("Vous aves rentres plus de 2 lettres , veuillez rentrer une seul lettre svp que vous pensez etre dans le mot")
compteur +=1
for i , elt in enumerate(Choix_mot):
if Guess_Word == elt:
chaine1.insert(i,Guess_Word)
del(chaine1[i+1])
print(chaine1[i])
else:
print(chaine1[i])
#Condition d'arret pour dire qu'on a trouvé le mot
if chaine1[len(chaine1)- 1] != '*':
print('Mot trouvé')
score(compteur)
with open('donnees','wb') as fichier:
mon_pickler = pickle.Pickler(fichier)
mon_pickler.dump(New_score)
compteur = 9 #Valeur supérieur à MAX_ESSAI$
Suite_Jeux = input("Si vous souhaitez recommencer une autre partie tapez sur 0 si pas sur un autre caracter")
Suite_Jeux = int(Suite_Jeux) |
Partager