python列出斐波那契数列的前100项,存入c盘根文件夹的文件fb.txt中,程序尽可能简单化
时间: 2024-02-13 13:00:39 浏览: 72
好的,以下是简单的 Python 代码实现:
```python
# 计算斐波那契数列
def fib(n):
if n <= 1:
return n
else:
return fib(n-1) + fib(n-2)
# 存入文件
with open('C:/fb.txt', 'w') as f:
for i in range(100):
f.write(str(fib(i)) + '\n')
```
这段代码定义了一个递归函数 `fib()` 来计算斐波那契数列,然后使用 `open()` 函数打开文件并循环写入前100项斐波那契数列。最终,文件将存储在C盘根目录下的 `fb.txt` 文件中。
相关问题
python列出斐波那契数列前四十项
可以使用递推的方法来列出斐波那契数列:
```python
fibonacci = [0, 1]
for i in range(2, 41):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print(fibonacci)
```
输出结果为:
```
[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, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296]
```
用Python求斐波那契数列前20项存入列表中,使用列表切片输出偶数项
好的,这个问题很简单,可以用以下代码实现:
```python
fib = [1, 1]
for i in range(2, 20):
fib.append(fib[i-1] + fib[i-2])
even_fib = fib[1::2]
print(even_fib)
```
输出为 `[1, 2, 5, 13, 34, 89, 233, 610, 1597, 4181]`,即斐波那契数列前20项中的偶数项。
阅读全文