这是python中collat​​z序列的代码好吗?

时间:2018-08-02 14:53:17

标签: python

我正在学习python,刚刚开始使用自动化无聊的东西来学习。

这是我提出的collat​​z序列的代码。我不知道这是否好,因为如果我不输入整数,程序将完成,并且我猜它应该重新启动循环,以便我可以使用整数并且不知道该怎么做。

这是代码:

def collatz(number):

 if number % 2 == 0:
   return number // 2

 elif number % 2 == 1:
    return 3*number +1

print("Insert a number")

 try:
  number = int(input())
 while number != 1:
  number = collatz(number)
  print (number)


except ValueError:
 print ("Use an integrer")

0 个答案:

没有答案