在python中写斐波那契数列的代码
时间: 2023-11-12 22:05:03 浏览: 32
以下是在Python中写斐波那契数列的代码:
```python
def fibonacci(n):
if n <= 1:
return n
else:
return (fibonacci(n-1) + fibonacci(n-2))
```
这个函数接收一个整数n作为参数,返回斐波那契数列中第n个数。如果n小于或等于1,则直接返回n。否则,递归调用fibonacci(n-1)和fibonacci(n-2),将它们的结果相加得到第n个数。
相关问题
python中打印斐波那契数列代码
以下是Python中打印斐波那契数列的代码:
```
def fibonacci(n):
if n<=0:
print("请输入正整数")
elif n == 1:
print(0)
elif n == 2:
print(0, 1)
else:
fibs = [0, 1]
for i in range(2, n):
fibs.append(fibs[-1] + fibs[-2])
print(fibs)
```
以上代码可以通过输入正整数n来打印出斐波那契数列前n项。例如,如果输入n=10,将会得到以下输出结果:
```
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
```
用Python写斐波那契数列的代码
可以使用以下代码实现斐波那契数列:
```
def fibonacci(n):
if n <= 1:
return n
else:
return (fibonacci(n-1) + fibonacci(n-2))
n = int(input("请输入斐波那契数列的项数:"))
if n <= :
print("请输入一个正整数!")
else:
print("斐波那契数列为:")
for i in range(n):
print(fibonacci(i), end=" ")
```
这段代码可以让用户输入斐波那契数列的项数,然后输出对应的斐波那契数列。