# ---------------- 1 задание ----------------
# Создаем файл с числами
l = ['10 -5 7 -2 15 -8 20 -1']
f1 = open('data1.txt', 'w')
f1.writelines(l)
f1.close()
# Считываем данные из файла
f1 = open('data1.txt')
k = f1.read().split()
for i in range(len(k)):
k[i] = int(k[i])
f1.close()
# Создаем новый файл и записываем обработанные данные
f2 = open('data2.txt', 'w')
f2.write('Исходные данные:\n')
f2.write(str(k))
f2.write('\nКоличество элементов:\n')
f2.write(str(len(k)))
f2.write('\nЭлементы в обратном порядке:\n')
f2.write(str(k[::-1]))
s = sum(k[len(k)//2:])
f2.write('\nСумма элементов последней половины:\n')
f2.write(str(s))
f2.close()
# ---------------- 2 задание ----------------
# Вывод содержимого файла и подсчет букв в верхнем регистре
t = 0
for i in open('text18-10.txt', encoding='UTF-8'):
print(i, end='')
for j in i:
if j.isupper():
t += 1
print('\nКоличество букв в верхнем регистре:', t)
# Создание нового файла
f1 = open('text18-10.txt', encoding='UTF-8')
l = f1.readlines()
f1.close()
f2 = open('text18-11.txt', 'w', encoding='UTF-8')
f2.writelines(l)
f2.write('\nАвтор: А.С. Пушкин')
f2.write('\nПроизведение: Зимнее утро')
f2.close()