设计输出斐波那契数列的python程序
时间: 2023-04-28 13:01:38 浏览: 107
python 实现斐波那契数列
5星 · 资源好评率100%
以下是输出斐波那契数列的Python程序:
```python
# 定义斐波那契数列函数
def fibonacci(n):
if n <= :
return []
elif n == 1:
return []
elif n == 2:
return [, 1]
else:
fib = [, 1]
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
return fib
# 测试函数
print(fibonacci(10)) # 输出前10个斐波那契数列
```
运行结果:
```
[, 1, 1, 2, 3, 5, 8, 13, 21, 34]
```
该程序定义了一个名为`fibonacci`的函数,接受一个整数参数`n`,返回一个包含前`n`个斐波那契数列的列表。如果`n`小于等于,则返回一个空列表;如果`n`等于1,则返回`[]`;如果`n`等于2,则返回`[, 1]`;否则,使用循环计算出前`n`个斐波那契数列,并将它们添加到一个列表中返回。最后,程序调用`fibonacci`函数并输出前10个斐波那契数列。
阅读全文