python实现Collatz 序列

今天用python实现了collatz序列,感觉蛮有意思的。代码如下:
def collatz(number):
    if number % 2 == 0:
        num = number/2
        print(number//2)
    else:
        num = 3 * number + 1
        print(num)
    return num


#  游戏开始
print('Please inter a integer_number')
try:
    number = int(input())
    while number != 1:
        number = collatz(number)
        continue
    print('done')
except:
    print('Error:Type error, int are allowed')

 

猜你喜欢

转载自blog.csdn.net/a15182894547/article/details/79755950