嗨,这段代码我得到数字。
n = 1000
while n > 500:
print(n, end=', ')
n -= 50
print(n)
n -= 100
我得到这个结果
1000, 950
850, 800
700, 650
550, 500
如何以这种方式将其保存在txt中?第一个数字为第二个,第二个为第一个。
950, 1000
800, 850
650, 700
500, 550
我尝试了这个但是没用
f = open("test.txt", 'w')
print(n, end=', ', file=f)
print(n, file=f)
f.close()
并尝试了这个
with open("test.txt", 'w') as f:
print('Filename:', filename, file=f)
有人可以帮我吗?
有许多方法可以完成,但是我要去的方法是计算两个数字并首先将要写入文件的字符串格式化。像这样:
f = open("test.txt", 'w')
n = 1000
while n > 500:
second = n # second number to print
first = n - 50 # first number to print
f.write('%d,%d\n' % (first, second)) # print to file
n -= 150 # decrement for the total of 150 per round
f.close()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句