我正在学习Udemy“自动化枯燥的东西”课程的第4部分,其中包括使用try/except处理错误
如果用户输入是无效的非整数或负整数,如何让脚本从头开始运行
print('How many cats do you have?')
numCat = input()
try:
while True:
if int(numCat) >= 4:
print('That is a lot of kitties')
break
elif int(numCat) <= -1:
print('You can not have '+str(numCat)+' kitties, try again')
break
else:
print('That is not that many kitties')
break
except ValueError:
print('Please enter a number, try again')
我个人会这样做:
奖金:
isdigit
只计算正数如果每个路径中都有一个
break
,那么循环的目的是什么? 你可以这样做:或者使用
break
不确定这是最有效的解决方案还是有更好的解决方案。但是我要做的是通过try循环,让用户再次输入
相关问题 更多 >
编程相关推荐