由于jamylak建议将if条件更改为:
if a == 'y' or 1 <= int(a) <= 10:
程序:
def checkinginput():
while True:
try:
a = input('enter')
if a == 'y' or 1 <= int(a) <= 10:
return a
else:
print('Invalid input!')
except ValueError:
print('Value error! Please try again!')