Почему не запускается программа? Python + TKINTER

evachka

Новичок
Пользователь
Окт 19, 2021
3
0
1
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
name 'password' is not defined - что не понятно?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 650
472
83
переменная password не определена, и еще не определена attempts, вам нужно передать ее внутрь функции start

поменяйте вот так, и работает вроде
Python:
...

attempts=0
correctpassword="1234"

entrypass = Entry(root, width=25, show="*")
entrypass.pack()

def start(attempts):
    while attempts<3:
        if entrypass.get()==correctpassword:
            print('Correct.')

...
и
Python:
...

            if attempts==3:
                print('too many attempts')

ttt = Button(root, text="Enter", command=lambda: start(attempts)).pack()

root.mainloop()
 

Форум IT Специалистов