python斐波那契数列前n项,利用元组
时间: 2023-07-25 10:08:27 浏览: 102
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
可以使用元组和循环来实现斐波那契数列前n项的计算,代码如下:
```python
def fibonacci(n):
a, b = 0, 1
fib = (0,)
for i in range(n-1):
a, b = b, a+b
fib += (a,)
return fib
n = int(input("请输入要计算的斐波那契数列项数:"))
fib = fibonacci(n)
print("斐波那契数列前{}项为:{}".format(n, fib))
```
运行结果:
```
请输入要计算的斐波那契数列项数:10
斐波那契数列前10项为:(0, 1, 1, 2, 3, 5, 8, 13, 21, 34)
```
在这个例子中,我们使用了一个元组 `fib` 来存储斐波那契数列的前n项,初始值为 `(0,)`。然后使用循环计算斐波那契数列的每一项,并将其添加到元组中,最终返回整个元组作为结果。
阅读全文