我正在尝试打印并向文件写入嵌套循环,但是第二部分失败了。它不会像嵌套循环那样写入文件,而是直接写入。我怎样解决这个问题?
def valjastaarv():
rida = 12
koht = 12
iste_rida = 3
iste_koht = 2
f = open('tulemus.txt', 'w')
for i in range (1,int(koht)+1):
for j in range (1,int(rida)+1):
print(j, end = " ")
f.write(str(i))
print()
f.close()
valjastaarv()
答案 0 :(得分:1)
每次要开始换行时,您需要换行\n
。这是正常运行的代码:
def valjastaarv():
rida = 12
koht = 12
iste_rida = 3
iste_koht = 2
f = open('tulemus.txt', 'w')
for i in range (1,int(koht)+1):
for j in range (1,int(rida)+1):
print(j, end = " ")
f.write(str(j)+' ')
print()
f.write('\n')
f.close()
valjastaarv()