Bonjour,
voila j'essaye de faire le jeux du pendu mais je rencontre un problème, les lettres ne se dévoile pas dans l'étiquette.
Je ne trouve pas mon erreur,pourriez vous m'aider?
je vous remercie d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
from random import*
aléa=["bonjour","aurevoir","clavier","tennis"]
mot=aléa[randint(0,len(aléa)-1)]
def ignitialize(mot):
    liste=[True]
    for i in xrange(1,len(mot)):
        liste.append(False)
    return liste
 
def affiche(liste):
    mot2=""
    for i in xrange(0,len(liste)):
        if liste[i]==True:
            mot2=mot2+mot[i]
        else:
            mot2=mot2+"-"
    p3["text"]=mot2
 
def ajout(liste):
    for i in xrange(0,len(mot)):
        if mot[i]==saisie.get():
            liste[i]=True   
    return liste
 
 
liste=ignitialize(mot)
from Tkinter import*
def leave():
    quitter.quit
    fenetre.destroy()
fenetre=Tk()
p1=Label(fenetre,text="Entrez une lettre:")
p1.grid(row=0,column=0)
 
saisie=Entry(fenetre)
saisie.grid(row=0,column=1)
 
p2=Label(fenetre,text="Mot:")
p2.grid(row=1,column=0)
 
p3=Label(fenetre,fg="blue")
p3.grid(row=1,column=1)
 
calculer=Button(fenetre,text="Afficher",width=12,command=affiche(ajout(liste)))
calculer.grid(row=2,column=0)
 
quitter=Button(fenetre,text="Quitter",command=leave,width=20)
quitter.grid(row=2,column=1,rowspan=2)
 
fenetre.mainloop()