Jeu du pendu

import random as rd

mots=['libèrent', 'mirant', 'braconneront', 'sabota', 'hot-dogs', 'destituait', 'égaiement', 'vadrouillant', 'régionalisai', 'effeuillèrent', 'criminologue', 'trapézoïde', 'trémulent', 'dégazonnassent', 'relaissâtes', 'anéantis', 'rafistolassions', 'staroste', 'jubilera', 'défraîchira', 'récidiveras', 'renouvelants', 'régionalismes', 'avantageasse', 'hydrothérapies', 'débouclassent', 'expectorassions','mareyages', 'accouplerons', 'parfumeriez', 'puante', 'informerons', 'taraudage', 'bernassions', 'démythifia', 'montagneux', 'entablé', 'harpaient', 'délibères', 'teintions', 'furetai', 'rhabdomancie', 'fédéraux', 'éviterez', 'rependaient', 'morigéneriez', 'bazardé', 'transîtes', 'déhanchons', 'défeuillent', 'pétaradâmes', 'mandations', 'sanctionner', 'capitulaient', 'déhaleront', 'regagnes','garnissiez', 'instituerais', 'tictaquerez', 'chantournions', 'reconsidérons', 'sarcloirs', 'vioquira', 'paternelles', 'déconsidérerez', 'friseras', 'attentionnée', 'collage', 'restructurations', 'commotionnées', 'couchaillèrent', 'croates', 'détendissions', 'encrêpions', 'scaphandrière', 'entrelacs', 'traduites', 'référer', 'privilégient', 'intentions', 'défardera', 'réchapperas', 'cogner', 'saureras', 'brélerez', 'stilligoutte','jalousée', 'trustai', 'aguicherais', 'démazoutions', 'concentrasses', 'mésestimiez', 'microfilmerez', 'dépêtreras','ensablées', 'bituminasses', 'obviendrai', 'logeuses','gnôles', 'froufroutants', 'imbriquerai', 'bradype','galvanisants', 'collaboration', 'décorative', 'apostasiais','crapaüterions', 'brimbalaient', 'brasseur', 'tiédîtes','informai', 'criminologie', 'caramélisés', 'applaudit','brêlé', 'convainquissions', 'meurtrissais', 'faignantions', 'rééduquions', 'clapotante', 'forferas','baisotassions', 'estrapadaient', 'incombera', 'adventive','opinent', 'radotâtes', 'muraillé', 'affaissée','contresigneriez', 'colonage', 'vulgariseriez','empannassions', 'rabiotons','uruguayens','musiquerions', 'défavoriserions', 'miellée','tracteriez', 'bondions', 'ovationnèrent', 'aguichera','aménage', 'défibres', 'couronnera', 'lacements','reporter-cameraman', 'endiguerions', 'réformé', 'apanagea', 'passementassent','préciserez', 'réglementation', 'bondonnasse','mezzo', 'pentamère', 'octaviâmes', 'authentiquiez', 'minéralisent', 'caoutchouteront', 'plaçai', 'agençait', 'emmenassiez', 'dansottait', 'désacraliserez', 'camelotai', 'surgirait', 'reconstituerions', 'daignassiez', 'cryptasses', 'décevait', 'élégira', 'encourras', 'trusquinerez', 'hochés', 'téléguida', 'prodromiques', 'envolassiez', 'chairs', 'parrainâtes', 'inhiberons', 'trucidions', 'vassaliseras', 'discréditerions', 'contre-tirais', 'branchasses', 'mouronner', 'déménagée', 'chevillassions', 'administration', 'réconforterait', 'républicaniser', 'socratiserait', 'langueyeras', 'aldines', 'localisant', 'fossettes', 'efféminer', 'conduiriez', 'taquinerez']

liste_pendu=  ["""

                """,
    """

    ============
    """,
    """    

        ||      
        ||      
        ||      
        ||      
        ||      
        ||      
        ||      
        ||      
    ============
    """,
    """
        ,=====Y=
        ||      
        ||      
        ||      
        ||      
        ||      
        ||      
        ||      
        ||      
    ============
    """,
    """
        ,=====Y=
        ||   /  
        ||  /   
        || /    
        ||/     
        ||      
        ||      
       /||      
      //||      
    ============
    """,
    """
        ,=====Y=
        ||   /| 
        ||  / | 
        || /  | 
        ||/     
        ||      
        ||      
       /||      
      //||      
    ============
    """,
    """
        ,=====Y=
        ||   /| 
        ||  / | 
        || /  | 
        ||/   o 
        ||      
        ||      
       /||      
      //||      
    ============
    """,
    """
        ,=====Y=
        ||   /| 
        ||  / | 
        || /  | 
        ||/   o 
        ||    |  
        ||      
       /||      
      //||      
    ============
    """,
    """
        ,=====Y=
        ||   /| 
        ||  / | 
        || /  | 
        ||/   o 
        ||   /|\\
        ||      
       /||      
      //||      
    ============
    """,
    """
        ,=====Y=
        ||   /| 
        ||  / | 
        || /  | 
        ||/   o 
        ||   /|\\
        ||   / \\
       /||      
      //||      
    ============
    """,
    ]

def affiche_pendu(k):
    print(liste_pendu[k])

def print_mot(lettres,mot):
    """
    Affiche les lettres du mot qui sont dans l. Les autres lettres sont remplacées par _
    """
    for lettre in mot:
        if lettre in lettres:
            print(lettre, end=' ')
        else:
            print('_', end=' ')
    print('\n')

def propose_lettre(lettres): 
    """
    Demande une lettre au joueur, qui n'est pas dans l
    """
    x = str(input("Quelle lettre ? "))
    while x in lettres:
        x = str(input("Non. Quelle lettre ? "))
    return x

def win(lettres,mot):
    b = True
    for x in mot:
        if x not in lettres:
            b = False
    return b

def lose(k):
    return k>=9

def jeu():
    # i = rd.randint(0,len(mots)-1)
    # mot = mots[i]
    mot = rd.choice(mots)
    lettres = []
    k = 0
    print_mot(lettres,mot)
    while not (win(lettres,mot) or lose(k)):
        x = propose_lettre(lettres)
        lettres.append(x)
        if x=="e":
            lettres.append('é')
            lettres.append('è')
            lettres.append('ê')
            lettres.append('ë')
        elif x=="a":
            lettres.append('à')
            lettres.append('â')
        elif x=="u":
            lettres.append('ù')
            lettres.append('û')
        elif x=="c":
            lettres.append('ç')
        elif x=="i":
            lettres.append('î')
            lettres.append('ï')
        elif x=="o":
            lettres.append('ô')
            lettres.append('ö')
        if not x in mot:
            k = k + 1
            affiche_pendu(k)
        print_mot(lettres,mot)
    if k == 9:
        print("Perdu, la réponse était",mot)
    else:
        print("Gagné.")