我想将 for 循环的输出 (0,1,1,2,3) 保存到文件中,但我的代码只写入循环的最后一个值 (3)。我该如何修复它?
#!/usr/bin/python
def fib(n):
a, b = 0, 1
for i in range(0, n):
a, b = b, a + b
return a
for c in range(0, 5):
print(fib(c))
file=open("fib.txt","w")
s = str(fib(c))
file.write(s+"\n")
# file.write("%s\n" % fib(c))
file.close()
最佳答案
尝试一下。
def fib(n):
a, b = 0, 1
for i in range(0, n):
a, b = b, a + b
return a
file=open("fib.txt", "a")
for c in range(0, 5):
print(fib(c))
s = str(fib(c))
file.write(s + "\n")
file.close()
关于python - 将循环的输出保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30370764/