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()
Вышеупомянутая программа записывает один файл (result.txt), состоящий из всех результатов (50 элементов) вместе.Запись нескольких файлов из цикла
Я хочу написать десять из файлов каждый из которых состоит из 5 элементов и назван следующим образом:
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.
Любая помощь, пожалуйста. Ожидается очень простая программа.
Опять же, когда я хотел назвать файл out с помощью элементов N, почему я не смог?
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')
если это домашнее задание, а не реальный мир прецедентов (что может быть полезным для кого-то еще, кроме вас), вы должны в наименьшая отметка. Thnx –
Вместо имен, таких как 1.txt, 2.txt на этот раз вы хотите a.txt, b.txt и т. Д., Но тот же контент в файлах? –
есть, такой же содержание как раньше – lisa