python斐波那契,输入n输出结果序列
时间: 2023-05-16 10:06:21 浏览: 78
好的,以下是 Python 实现斐波那契数列的代码:
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fib = [0, 1]
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
return fib
输入 n 后,调用 fibonacci(n) 函数即可输出斐波那契数列的结果序列。
相关问题
请用python编程实现斐波那契数列的计算函数。输入为n。输出结果序列。 如:输入:6 输出:1 1 2 3 5 8
好的,以下是使用Python编写的斐波那契数列计算函数,输入一个整数n,返回斐波那契数列前n项:
```
def fib(n):
if n <= 1:
return [1] * n
fib_list = [1, 1]
for i in range(2, n):
fib_list.append(fib_list[i-1] + fib_list[i-2])
return fib_list
n = int(input("请输入一个整数n:"))
fib_list = fib(n)
print(fib_list)
```
当输入6时,输出结果为:[1, 1, 2, 3, 5, 8]
python用序列输出斐波那契数列前三十项
好的,以下是使用Python输出斐波那契数列前三十项的代码:
```
fib = [0, 1]
for i in range(2, 30):
fib.append(fib[i-1] + fib[i-2])
print(fib)
```
输出结果为:
```
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040]
```
希望能够帮到你!