用PYTHON编写函数fib(n),求斐波那契数列的前n个数据(提示:可使用列表)。在主程序中输入n,调用函数获得列表,输出列表。
时间: 2024-11-13 10:41:49 浏览: 45
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
在Python中,你可以创建一个名为`fib`的函数,用于计算并返回斐波那契数列的前n个数字。斐波那契数列是一个每个数都是前两个数之和的数列,通常开始于0和1。以下是函数的实现:
```python
def fib(n):
# 初始化斐波那契数列的前两个元素
fib_sequence = [0, 1]
# 如果n小于等于2,直接返回序列
if n <= 2:
return fib_sequence[:n]
# 否则,通过循环计算并添加剩余的斐波那契数到列表
for i in range(2, n):
next_num = fib_sequence[-1] + fib_sequence[-2]
fib_sequence.append(next_num)
return fib_sequence
# 主程序部分
if __name__ == "__main__":
n = int(input("请输入你想计算的斐波那契数列的项数:"))
result = fib(n)
print(f"斐波那契数列的前{n}项为:{result}")
```
在这个程序中,用户可以在主程序中输入想要获取的斐波那契数列项数,然后调用`fib`函数得到结果,并将其打印出来。
阅读全文