到目前为止我用过的方法涉及try / except,if语句和while循环,但它们没有给出所需的结果。他们要么继续允许字符串或产生例外,要么不允许任何条目。
Age2 = input('Age (Numbers Only):') #3
while type(Age2)!=type(1):
print('\nPlease define Age in numbers only\n')
Age2 = input('Age (Numbers Only):')
我也不确定如何添加限制,禁止用户将年龄:0输入系统。
答案 0 :(得分:2)
您需要检查age2
是int
的实例。 :
age2 = input('Age (Numbers Only):')
while not all([age2 > 0, isinstance(age2 , int)]):
print('\nPlease define Age in numbers only\n')
age2 = input('Age (Numbers Only):')