def type_():
z = input("enter an integer : \n")
try:
z = int(z)
a = 1
except:
print("it is not an integer")
a = 0
return z,a
z,a = type_()
print (z,a)
while a == 0:
type_()
# код работает нормально, но проблема в том, что когда я ввожу не целое число, в то время как l oop возвращается наверх, но значение «а» не меняется после этого, даже когда я ввожу целое число, l oop работает бесконечно ... Пожалуйста, помогите, заранее спасибо