生成斐波那契数列

 方法一:非常容易理解,其他语言也是这样写;方法二:适合Python,利用其自动组包和解包,可适当简化代码。

def main():
    a, b = 0, 1
    while True:
        try:
            n = int(input('please input how many number do you want?'))
        except Exception as e:
            pass
        else:
            break
    n = n - 2

    print(a)
    print(b)
    for i in range(n):
        # 方法一:
        # next = a + b
        # a = b
        # b = next
        # print(next)
        # 方法二:
        a, b = b, a + b
        print(a)


if __name__ == '__main__':
    main()

猜你喜欢

转载自blog.csdn.net/zhu6201976/article/details/88367894
今日推荐