菲波那切数列是这样一个数列: 数列的值从0和1开始; 数列从第三个值起,每一位的值是前一位加上前两位值的和,即: 0,1,1,2,3,5,8,13,21,34, 55, 89, 144, 233, 377, 610, 987等等等 可给定斐波那契数列的个数,输出具备n个数的斐波那契数列
# 初值0 和 1
a = 0
b = 1
# 斐波那契数列的列表,初值为0和 1
l = [a,b]
num = int(input('请问需要几个数的斐波那契额数列:'))
# 递归循环逻辑:新增为前一个值+前两个值,随后整体后移一位进行下一次计算,且新值入列表
for i in range(num - 2):
c = a + b
a = b
b = c
l.append(c)
print('生成的斐波那契数列为:{}'.format(l))