Skip to main content
 首页 » 编程设计

python之元组 Python 中的斐波那契数列

2025年05月04日9over140

要编写一个接受参数 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)