Зависает программа при цикле Python

Для проверки запустил программу, в которой нужно ввести свой возраст для продолжения. Но при вводе любого возраста даже корректного выдает текст ошибки, заданный мной. Вот код

def accept():
minAge = int(13)
acceptBut['state'] = DISABLED   
def cheking():
    while True:
        if getAge <= minAge:
            errorLab = Label(console, text="Ваш возраст не подлежит требуемому! Пожалуйста попробуйте еще раз", bg='lime')
            errorLab.pack(side=BOTTOM)
            time.sleep(3)
        else:
            MathTest()
            break;
valName = StringVar()
valAge = IntVar()
getAge = valAge.get()
getName = valName.get()
acceptBut2 = Button(frame, text="Проверить", command=cheking)
acceptBut2.pack()
nameLab = Label(frame, text='Ваше имя:')
nameLab.pack(side=LEFT)
name = Entry(frame, textvariable=valName)
name.pack(side=LEFT)
ageLab = Label(frame, text='Ваш возраст:')
ageLab.pack(side=RIGHT)
age = Entry(frame, textvariable=valAge)
age.pack(side=RIGHT)

Потом вставил цикл чтоб действие повторялось и программа при вводе возраста начала зависать.

Как сделать так, чтоб когда я писал другой возраст программа обнуляла предыдущий и записывала текущий?


Ответы (0 шт):