006

其六

斐波那契数列

输入需要的长度

定义出最开始的两个斐波那契数列,用于后面的迭代

当值为1,输出1

当值为2,输出2

当值为n,循环增加进列表数值

这里学习一下列表的特性,[-1]代表列表中的倒数第一个,以此类推

最后返回列表

这里使用了函数的定义,最后调用函数,输出最后的值

i = int(input())
def fib(n):
    if n == 1:
        return [1]
    if n == 2:
        return [1,1]
    fibs = [1,1]
    for l in range(2,n):
        fibs.append(fibs[-1]+fibs[-2])
    return fibs
print(fib(i)) 

结果为

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

上一篇:Python 模块——__name__属性和dir() 函数


下一篇:函数的递归调用(斐波那契数列)(求阶乘)