python代码50行左右
时间: 2023-07-22 15:31:49 浏览: 78
50行代码写扫雷-Python
好的,下面是一个简单的 Python 代码,大约50行左右,用于计算斐波那契数列的前n项:
```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 = int(input("请输入要计算的斐波那契数列的项数:"))
print(f"斐波那契数列的前{n}项为:{fibonacci(n)}")
```
这段代码定义了一个函数`fibonacci(n)`,接受一个整数参数n,返回斐波那契数列的前n项。如果n小于等于0,则返回一个空列表;如果n等于1,则返回[0];如果n等于2,则返回[0, 1]。对于其他情况,使用循环迭代计算斐波那契数列的每一项,并将其添加到列表中。最后,程序从用户获取输入n,并输出斐波那契数列的前n项。
阅读全文