<分区>
我是 Python 和这些论坛的新手。
我的问题是:如何在 Python 中创建 n
斐波那契数列?
到目前为止,我有一个函数可以给出 nth
斐波那契数,但我想要一个包含第一个 n
Fib 的列表. future 工作的数字。
例如:
fib(8) -> [0,1,1,2,3,5,8,13]
<分区>
我是 Python 和这些论坛的新手。
我的问题是:如何在 Python 中创建 n
斐波那契数列?
到目前为止,我有一个函数可以给出 nth
斐波那契数,但我想要一个包含第一个 n
Fib 的列表. future 工作的数字。
例如:
fib(8) -> [0,1,1,2,3,5,8,13]
最佳答案
这是使用生成器的一种方法....
def fib(n):
a, b = 0, 1
for _ in xrange(n):
yield a
a, b = b, a + b
print list(fib(8)) #prints: [0, 1, 1, 2, 3, 5, 8, 13]
关于Python:创建前 n 个斐波那契数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33325683/