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

标签 python

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

相关文章:

python - 在终端中运行任何依赖于 python 的命令/程序时出错

python - 如何在Python中输出十六进制值而不是字符串或整数?

python - Flask session 成员不会跨请求持续存在

python - 如何分配内部字典以更轻松地进行迭代

python - 无法让 python 跟随 base32 编码

python - PowerBI .pbix DataMashup 压缩目录

python - 使用python的wav文件的功率谱

python - 无 initscrip 名称控制台 - CX_freeze

python - 使用递归计算纳 PIL 常数 (e)

python - 如何使用 python 将其所有索引值的总和添加到 numpy ndarray 的每个元素?