gpt4 book ai didi

python - 在元组中制作斐波那契数

转载 作者:行者123 更新时间:2023-12-01 05:16:31 24 4
gpt4 key购买 nike

def make_fibonacci(n):
if n == 0:
return (0,)
count = 1
while n > count:
a , b = 0, 1
c = a +b
a,b = b,c
count += 1
return (b,c)
return (0,) + (b,c)

这是我的代码,我无法获得所需的输出。

make_fibonacci(5)

(0, 1, 1, 2, 3, 5)

出了什么问题?

最佳答案

while 循环中有一个 return,所以它当然永远不会迭代。

看起来你好像正在考虑做一些递归的事情,但你实际上没有递归部分,即从内部调用make_fibonacci()

我建议放弃元组的想法,而是专注于构建一个普通的旧数字列表,然后在完成后转换为元组。

关于python - 在元组中制作斐波那契数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23080412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com