在python中创建一个斐波那契(fibonacci)数列模块,模块包括2个函数,分别实现定义一个到 n 的斐波那契数列和返回到 n 的斐波那契数列,并调用该模块的这两个函数。
时间: 2025-01-01 08:41:44 浏览: 52
在Python中,你可以创建一个名为`fibonacci_module.py`的文件,包含两个函数来实现斐波那契数列。以下是这个模块的代码:
```python
# fibonacci_module.py
def fibonacci_generator(n):
"""
返回从0到n的斐波那契数列生成器。
"""
a, b = 0, 1
while a <= n:
yield a
a, b = b, a + b
def get_fibonacci_sequence(n):
"""
计算并返回从0到n的完整斐波那契数列。
"""
fib_gen = fibonacci_generator(n)
return [num for num in fib_gen]
# 调用示例
if __name__ == "__main__":
n = int(input("请输入一个正整数: "))
sequence = get_fibonacci_sequence(n)
print(f"斐波那契数列({n}项): {sequence}")
```
要在其他地方使用这个模块,只需导入它然后调用`get_fibonacci_sequence`函数即可:
```python
import fibonacci_module
# 获取用户输入
n = int(input("请输入一个正整数: "))
# 生成斐波那契序列并打印
fib_sequence = fibonacci_module.get_fibonacci_sequence(n)
print(f"斐波那契数列({n}项): {fib_sequence}")
阅读全文
相关推荐


















