利用递归算法,获取斐波那契数列中的前10个数,并保存至result.csv文件(见如下示例,每一行为:序号,值)。 接着编写代码,读取该文件,并在屏幕上print输出(见如下示例)。示例如下: 1,1 2,1 3,2 4,3 5,5 6,8 7,13 8,21 9,34 10,55 的python代码
时间: 2023-10-26 10:20:26 浏览: 241
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
以下是利用递归算法获取斐波那契数列中的前10个数,并保存至result.csv文件的代码:
```python
def fibonacci(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
with open('result.csv', 'w') as f:
for i in range(1, 11):
value = fibonacci(i)
f.write(str(i) + ',' + str(value) + '\n')
```
以下是读取result.csv文件,并在屏幕上print输出的代码:
```python
with open('result.csv', 'r') as f:
for line in f:
line = line.strip()
index, value = line.split(',')
print(index + ',' + value)
```
输出结果如下:
```
1,1
2,1
3,2
4,3
5,5
6,8
7,13
8,21
9,34
10,55
```
阅读全文