所以我有这个代码,我试图让用户输入一个数字,输出将是" Line(无论哪一行),Hello World"并且会重复这个,但用户输入的数字是很多次。
代码工作正常,但是,只要有人输入的内容不是数字,代码就会中断。当有人输入无效输入时,我应该如何做到这一点,代码说"请输入一个号码"并让他们再试一次,直到他们输入一个整数?
print ('Enter an integer')
print ('')
for loops in range(int(input())):
print("Line ", loops+1)
print ('Hello World')
答案 0 :(得分:0)
将您的代码更改为以下内容:
while True:
i = raw_input("Enter no")
try:
i = int(i)
except ValueError as e:
print "Enter valid int value"
else:
break
for loops in range(i):
print("Line ", loops+1)
print ('Hello World')