Bonjour j'ai besoin d'aide pour mon programme qui sert à jouer au jeu Pendu mais
je voudrai avoir une fonction simple à faire et simple à expliquer.
Il faudra modifier le code à partir de " if (len(lettre)==len(mot)): " jusqu'à la fin. ( Il faut pas modifier ce qu'il y a avant)
Merci en avance pour votre aide.

if (len(lettre)==len(mot)):
if lettre == mot :
win = True
else:
n=n-1
for i in range(len(vides)):
if mot[i]==lettre:

l = list(vides)
l[i]=lettre
vides = ''.join(l)
if mot.find(lettre) == -1 or (lettre in lettres):
n=n-1
lettres.append(lettre)
if vides == mot :
win = True
print("Gagné !\nAppuie sur RUN our recommencer !")

if not(win):
print("Perdu !\nAppuie RUN pour recommencer !")



pendu_logique()

if '_name_'=='_main_':
jouer()

Sagot :

Réponse :

       if len(lettres) == len(mot) - 1:

           win = True

           break

       print(affichage(n) + '\n')

       lettre = input("Votre lettre ? : " + vides + "\n")

       if lettre not in mot or lettre in lettres:

           n -= 1

       for i in range(len(vides)):

           if mot[i] == lettre:

               l = list(vides)

               l[i] = lettre

               vides = ''.join(l)

               lettres.append(lettre)

   if vides.split() == mot.split():

       win = True

       print(''.join(vides).split())

       print("Gagné !\nAppuie sur RUN our recommencer !")

   else:

       print(vides.split(), mot.split())

   if not (win):

       print(affichage(n) + '\n')

       print("Perdu !\nAppuie RUN pour recommencer !")

Explications :

Edition pour un modérateur, je pars de if len(lettres) == len(mot) - 1:

Nous avions déjà traité le sujet, je le remet pour d'éventuels personnes intéressé ou ayant besoin d'aides par le pendu en Python.

Si questions ne pas hésiter à poser.