Как постоянно менять значение переменной в функции при нажатии кнопки? python tkinter
переменная fond прибавляет к себе единицу в функции Ircutsk.
fond = 0
def Ircutsk(fond):
fond += 1
print(fond)
sled = Button(text='Следующий день', command=lambda : Ircutsk(fond))
sled.place(y=335, x=140)
Эта функция включается при нажатии на кнопку. Но в консоли при нажатии каждый раз выводится 1 хотя по идее должно быть 0 + 1 =1 значит после второго нажатия 1 + 1 = 2 и т.д. но так не происходит.
Ответы (1 шт):
Автор решения: Никита
→ Ссылка
Сделайте переменную глобальной:
fond = 0
def Ircutsk():
global fond #Обьявляем переменную глобальной
fond += 1
print(fond)
sled = Button(text='Следующий день', command=Ircutsk)
sled.place(y=335, x=140)