Зависает программа при цикле 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)
Потом вставил цикл чтоб действие повторялось и программа при вводе возраста начала зависать.
Как сделать так, чтоб когда я писал другой возраст программа обнуляла предыдущий и записывала текущий?