Collatz 序列_Python实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Collatz 序列_Python实现相关的知识,希望对你有一定的参考价值。

使用方法:输入一个大于0的整数

#!/usr/bin/env python
# -*- coding: utf-8 -*-
def collatz(number):
    while(number != 1):
        if number % 2 == 0:
            number = number // 2
            print(number)
        else:
            number = 3 * number + 1
            print(number)
if __name__ == '__main__':
    try:
        number = abs(int(input("Enter a number:")))
        if number != 0:
            collatz(number)
        else:
            print("Pointless!")
    except:
        print("Input error!")


以上是关于Collatz 序列_Python实现的主要内容,如果未能解决你的问题,请参考以下文章

python实践项目—Collatz序列

Python实践:猜数字小程序Collatz序列

Python Collatz 序列和输入验证

Python实例1-Collatz 序列

《Python编程快速上手+让繁琐工作自动化》第三章实践项目

Python小程序collatz