Problème sortie de la valeur d'une variable d'une fonction
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:
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)
return |
Code:
1 2 3 4 5 6
| >>> print(a)
10
>>> mafonction()
20
>>> print(a)
20 |
Mexemple avec juste return et voici ma fonction:
Code:
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