Je trouve pas le problème

Fermé
Lion80fr - Modifié le 18 oct. 2019 à 22:50
tomsawyer1311 Messages postés 375 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 8 novembre 2019 - 20 oct. 2019 à 11:04
Bonjour , lors-ce que je tape mon programme , ca me met :

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\Lion8\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1705, in __call__
return self.func(*args)
File "C:/Users/Lion8/Desktop/python/clicker_test.py", line 6, in addclick
c += 1
UnboundLocalError: local variable 'c' referenced before assignment

j'ai beau chercher sur plusieurs site , je ne trouve pas comment faire

le script:
from tkinter import *

c = 0

def addclick():
c += 1

Clicker = Tk()
Clicker.geometry("250x100")

ClickNb = Label(Clicker, text = c)
Click1 = Button(Clicker, text="click me", command=addclick).place(x='0',y='0')

ClickNb.pack()
Clicker.mainloop()

3 réponses

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
19 oct. 2019 à 08:00
Bonjour
En python il y a un truc fondamental : l’indentation.

En postant ton code, le site par défaut supprime tous les espacement qu’il considère « inutile ».
Pour palier à ça, CCM, comme tous les forums de codeurs dignes de ce nom, dispose de balises de code, voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

On commencera à se pencher sur ton problème quand ton code sera lisible.

Bonne journée

0