Bonsoir,
Une partie de mon programme consiste a entrér son nom, qui est alors associé à une variable nom1, je cherche à sortir la valeur de cette variable en dehors de cette fonction, donc de réutiliser le nom dans des labels. J ai regardé des cours sur le return et le global, que je joint ci-dessous, lorsque je rentre le nom de ma fonction tout simplement le comme dans les exemples name'event' is not defined.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 a = 10 # variable globale def mafonction(): global a # la variable est maintenant globale a = 20 print(a) returnMexemple avec juste return et voici ma fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >>> print(a) 10 >>> mafonction() 20 >>> print(a) 20
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 pf=Tk()#pf=pileface pf['bg']='white' pf.title('Twenty sticks') reponse1= Entry(pileface2) reponse1.grid(row=2,column=2) def nom1(event): global nom1 nom1=reponse1.get() print(nom1) player1.configure(text=reponse1.get()) #nom1=str(nom1) return nom1 #nom1(event) ceci ne marche pas comme dans les exemples reponse1.bind("<Return>",nom1) player1= Label(pileface2, text="Joueur 1") player1.grid(row=3, column=2, padx=15,pady=15)
Merci de votre aide
Partager