小白来提问!Python
问题描述:
写一个函数实现斐波那契数列(1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377…)。要求:接收一个参数,返回一个存着等量值的列表。如接收的参数值为5,则返回斐波那契数列前5个数的列表。
答
def fqn_list(n):
list1 = []
a, b = 1, 1
for i in range(n-1):
a, b = b, a+b
list1.append(a)
list1.append(b)
return list1
print(fqn_list(10))