from random import choice

class JeuPendu:
    def __init__(self, max_essais):
        self.max_essais = ...
        self.en_cours = True
        self.mot = choice(["RAT", "TIGRE", "SERPENT", "POULE", "VAUTOUR", "COQ", 
                           "COCHON", "BUFFLE", "CHIEN","QUETZAL"])
        self.mot_trouve = ...
        self.jouer()

    def devoiler_lettre(self, lettre):
        """ Dévoile une lettre et ses occurrences au sein du mot. """
        for i in range(len(self.mot)):
            if self.mot[i] == ...:
                ... = lettre

    def jouer(self):
        """ Lance une partie de pendu. """
        nb_essais = 0
        print("Voici le mot à trouver :",self.mot_trouve)
        while self.en_cours == True:
            nb_essais = ...
            lettre = "" 
            while len(lettre) != ...:
                lettre = input("Quelle lettre proposez-vous ?").upper()
            if lettre in self.mot:
                print("Bravo, vous avez trouvé une lettre !")
                ...  
                print("État du mot à trouver :",self.mot_trouve)

                if ...:
                    print("Vous avez gagné en", ..., "essais !")
                    self.en_cours = False
            else:
                print("Cette lettre n'est pas dans le mot, continuez !")
                print("État du mot à trouver :",self.mot_trouve)
            if nb_essais == ... and ...:
                print("C'est perdu !")
                print("Il fallait trouver",self.mot)
                self.en_cours = ...