用Python写斐波那契数列前20
时间: 2023-08-31 10:42:00 浏览: 91
### 回答1:
个数。
以下是用Python写斐波那契数列前20个数的代码:
```python
a, b = 0, 1
for i in range(20):
print(a, end=' ')
a, b = b, a+b
```
输出结果如下:
```
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
```
### 回答2:
斐波那契数列是一个数列,每个数是前两个数的和。斐波那契数列的前两个数是0和1。用Python编写斐波那契数列的代码如下:
```
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fib_seq = [0, 1]
for i in range(2, n):
fib_seq.append(fib_seq[i-1] + fib_seq[i-2])
return fib_seq
fibonacci_seq = fibonacci(20)
print(fibonacci_seq)
```
这段代码定义了一个名为`fibonacci`的函数,该函数接受一个整数参数`n`,返回一个斐波那契数列的列表。若`n`小于等于0,则返回一个空列表。若`n`等于1,则返回只包含一个元素0的列表。若`n`等于2,则返回包含两个元素0和1的列表。对于其他的`n`值,使用循环来生成斐波那契数列的列表,从第3个数开始,每个数都是前两个数的和。最后,调用`fibonacci`函数并传入20作为参数,将返回的斐波那契数列赋给`fibonacci_seq`变量,并打印出结果。
### 回答3:
斐波那契数列是一种数列,每个数都是前两个数的和。使用Python编写斐波那契数列的代码如下:
```
# 初始化前两个数
a, b = 0, 1
# 循环生成斐波那契数列的前20个数
fibonacci_seq = [a, b] # 存储斐波那契数列的列表
for _ in range(18): # 循环18次,生成剩余的18个数
a, b = b, a + b
fibonacci_seq.append(b)
# 打印斐波那契数列前20个数
for num in fibonacci_seq:
print(num, end=" ")
```
代码首先将斐波那契数列的前两个数`a`和`b`初始化为0和1。然后通过循环生成剩余的18个数,并将它们存储在列表`fibonacci_seq`中。最后,遍历列表并打印斐波那契数列的前20个数。
执行该代码,输出结果为:0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181