out_file = open('result.txt', 'w')
A = [1,2,3,4,5,6,7,8,9,10]
B = [11,12,13,14,15]
for a in A:
for b in B:
result = a + b
print (result, file = out_file)
out_file.close()
上記のプログラムは、すべての結果 (50 要素) をまとめた 1 つの出力ファイル (result.txt) を書き出します。
それぞれが5つの要素で構成され、次のように名前が付けられた10個の出力ファイルを書きたい:
1.txt
2.txt
...
10.txt
1.txt ファイルには、1+11、1+12、1+13、1+14、および 1+15 の合計が含まれます。
2.txt ファイルには、2+11、2+12、2+13、2+14、および 2+15 の合計が含まれます。
.....
10.txt ファイルには、10+11、10+12、10+13、10+14、および 10+15 の合計が含まれます。
助けてください。非常に単純なプログラムが期待されます。
繰り返しますが、N の要素を使用して out ファイルに名前を付けたいと思ったとき、なぜできなかったのでしょうか?
A = [1,2,3,4,5,6,7,8,9,10]
B = [11,12,13,14,15]
N = ['a','b','c','d','e','f','g','h','i','j']
for a in A:
results = []
for b in B:
result = a + b
results.append(result)
for n in N:
with open('{}.txt'.format(n),'w') as f:
for res in results:
f.write(str(res)+'\n')