Я не Михаил
Гуру
(3842)
3 месяца назад
Ошибка возникает, потому что в функции `foot` вы пытаетесь использовать переменную `count`, не объявив её как глобальную. Нужно указать, что `count` является глобальной переменной. Исправленный код будет выглядеть так:
```python
from tkinter import *
def foot():
global count
count += 1
count_label.config(text=f"вонь ваших пяток: \n{count}")
count = 0
root = Tk()
root.title("Foot cliker")
root.geometry("300x400")
root.resizable(width=False, height=False)
button = Button(root, text="foot", font=40, command=foot)
button.pack(side=BOTTOM, pady=30)
count_label = Label(root, text=f"вонь ваших пяток: \n{count}", font=50)
count_label.pack(side=TOP, pady=20)
root.mainloop()
```
Здесь добавлено `global count` внутри функции `foot`, чтобы функция могла изменять глобальную переменную `count`. Также обновляется текст метки `count_label` после каждого нажатия кнопки.