任务描述 本关任务:设计函数fib,每调用一次就返回Fibonacci数列的下一个值,即第一次调用返回1,第二次调用返回1,第三次调用返回2,第四次调用返回3…… 编程要求 根据提示,在右侧编辑器补充代码,完成fib函数,main函数已隐藏,不得使用全局变量。
时间: 2023-06-08 13:04:36 浏览: 124
使用函数输出fibonacci数
抱歉,我可以回答你的第一个问题。你需要设计一个函数fib来实现Fibonacci数列的生成。代码如下:
```python
def fib():
a, b = 0, 1
while True:
yield b
a, b = b, a + b
```
你可以使用yield的生成器函数来实现,每次返回Fibonacci数列的下一个值。主函数(main)的代码已经隐藏,无需关注。
阅读全文