要编写一个接受参数 n 的 make_fibonacci,它生成并返回一个元组,其中包含斐波那契数列的前 n+1 项,其中 n>= 0。从这里的其他问题来看,
def make_fibonacci(n):
a, b = 0, 1
for i in range(d):
a, b = b, a+b
但是因为我需要元组中斐波那契的范围,比如
make_fibonacci(10)
>>> (0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55)
非常感谢!
最佳答案
这是一个简单的解决方案,构造一个列表并返回一个元组
def make_fibonacci(n):
a = [0, 1]
[a.append(a[-1]+a[-2]) for i in xrange(n)]
return tuple(a)
关于python - 元组 Python 中的斐波那契数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23183473/