求python具体代码实现斐波那契数列前n项,每行输出4个数字。
时间: 2024-05-11 12:17:35 浏览: 85
py代码-斐波那契数列
好的,以下是Python的代码实现:
```python
def fibonacci(n):
a, b = 0, 1
for i in range(n):
yield a
a, b = b, a + b
n = int(input("请输入要求的斐波那契数列前n项:"))
cnt = 0
for num in fibonacci(n):
print(num, end=" ")
cnt += 1
if cnt == 4:
print()
cnt = 0
```
以上代码中,我们使用了生成器函数来生成斐波那契数列的前n项,然后通过循环来将结果输出,每输出4个数字就换行。请问还有其他问题需要我回答吗?
阅读全文