1、因为不知道用户什么时候才会输入正确,所以设置while循环来接受输入
2、只要用户输入不是数字就会一直循环,输入了数字就break跳出循环。
3、使用try……except……语句,当用户输错的时候会给予提示。
while True:
try:
age = int(input('你今年几岁了?'))
break
except ValueError:
print('你输入的不是数字!')
if age < 18:
print('不可以喝酒噢')
elif age >= 18:
print('把茅台拿来')
本文介绍了一种使用Python的while循环和try...except语句进行用户年龄输入验证的方法。通过不断循环直到用户输入有效数字,确保了程序的健壮性和用户体验。如果年龄小于18岁,将提醒用户不能喝酒;若年龄大于等于18岁,则允许其饮酒。
1387

被折叠的 条评论
为什么被折叠?



