定义一个Python函数fib(n),返回斐波那契数列前n项构成的列表。

Python程序:输出斐波那契数列

def fib(n):
    fib = []
    if n == 1:
        fib.append(1)
    elif n == 2:
        fib.append(1)
        fib.append(1)
    else:
        fib.append(1)
        fib.append(1)
        count = 2
        a, b = 1, 1
        while count < n:
            a, b = b, a + b
            count = count + 1
            fib.append(b)
    return fib

n = int(input("n = "))
print(fib(n))

 

相关文章: