其六
斐波那契数列
输入需要的长度
定义出最开始的两个斐波那契数列,用于后面的迭代
当值为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]