作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!