如何在python环境中生成斐波那契数列

2025-04-04 01:08:59
推荐回答(1个)
回答(1):

代码如下:

# 获取斐波那契数列
def get_Fibonacci(count):
    fib = []
    # 如果输入个数小于1,则错误,返回0
    if count<1:
        print('count is not valid, should be more than 0')
        return 0
    # 如果输入个数为1
    elif count == 1:
        fib = [1]
    # 如果输入个数为2
    elif count ==2 :
        fib = [1,1]
    # 如果输入个数大于2
    else:
        fib = [1,1]
        for i in range(1,count-1):
            newnum = fib[i]+fib[i-1]
            fib.append(newnum)
    return fib

# 获取数列
get_Fibonacci(10)

输出结果:

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]