python实现斐波那契数列
时间: 2023-05-26 07:03:17 浏览: 161
python 实现斐波那契数列
5星 · 资源好评率100%
以下是Python实现斐波那契数列的代码:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return (fibonacci(n-1) + fibonacci(n-2))
n_terms = int(input("请输入一个正整数:"))
if n_terms <= 0:
print("请输入一个大于零的正整数!")
else:
print("斐波那契数列为:")
for i in range(n_terms):
print(fibonacci(i))
```
在这个代码中,我们定义了一个递归函数`fibonacci`来计算斐波那契数列。该函数接受一个正整数n作为参数,如果n小于等于1,则直接返回n;否则,返回`fibonacci(n-1) + fibonacci(n-2)`。
然后,我们通过`input`函数获取用户输入的正整数,并判断如果用户输入的是负数或0,则输出错误信息;否则,使用`for`循环计算并输出斐波那契数列的前n个数字。
阅读全文