请生成一段程序实现计算指定长度的斐波那契数列
以下是Python代码实现斐波那契数列的生成:
def fibonacci(n):
fibonacci_list = [0, 1]
if n == 0:
return []
elif n == 1:
return [0]
elif n == 2:
return fibonacci_list
for i in range(2, n):
fibonacci_list.append(fibonacci_list[i-1] + fibonacci_list[i-2])
return fibonacci_list
使用方式如下:
print(fibonacci(10)) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
该函数接受一个整数n作为参数,并返回一个长度为n的斐波那契数列。如果n为0,返回一个空列表;如果n为1,返回[0];如果n为2,返回[0, 1];如果n大于2,使用for循环生成斐波那契数列。
原文地址: https://www.cveoy.top/t/topic/bBS3 著作权归作者所有。请勿转载和采集!