【发布时间】:2020-08-30 11:57:19
【问题描述】:
我对任何类型的编码都很陌生,目前使用的是 python 3.3。我已经成功地在 python 中准确地运行了 Collatz 序列:
while True: # The main game loop.
number = int(input('Enter number:\n'))
def collatz(number):
while number !=1:
if number % 2==0: #even numbers
number=number//2
print(number)
elif number % 2!=0: #odd numbers
number=number*3+1
print(number)
collatz(number)
但是,我不确定如何以及在何处添加 ValueError strong,因为当用户输入非整数时,如下所示:
except ValueError:
print('Only integers accepted.')
我对 python 很陌生,所以如果有任何答案可以有一点解释,我会非常感激。谢谢
【问题讨论】:
-
你的意思是异常处理?