用python计算斐波那契数列的前n项,并在输出时可以指定每行输出的项数(采用模块函数调用的形式)
时间: 2024-12-13 13:18:09 浏览: 4
在Python中,你可以创建一个名为`fibonacci`的模块,其中包含一个函数`generate_fibonacci`,用于生成并打印斐波那契数列的前n项。每行输出的项数可以通过另一个参数控制。以下是这个模块的简单实现:
```python
# fibonacci.py
def generate_fibonacci(n, display_per_line=10):
fib_sequence = [0, 1]
if n <= 1:
return fib_sequence[:n]
while len(fib_sequence) < n:
next_number = fib_sequence[-1] + fib_sequence[-2]
fib_sequence.append(next_number)
# 输出斐波那契数列,每行display_per_line项
for i in range(0, len(fib_sequence), display_per_line):
print(fib_sequence[i:i+display_per_line])
# 调用模块的方式
from fibonacci import generate_fibonacci
generate_fibonacci(50, 10)
```
要在其他文件中调用这个函数,只需导入`fibonacci`模块并传入所需的参数即可。例如,如果你想计算前50项斐波那契数列,并每行输出10项,你会这样做:
```python
import fibonacci
fibonacci.generate_fibonacci(50, 10)
```
阅读全文