# Практическая работа №11
# Вариант 18. Задача 1
try:
numbers = [-5, 8, 3, -2, 10, 4, -7]
with open("data_18_1.txt", "w", encoding="utf-8") as file:
file.write(" ".join(map(str, numbers)))
with open("data_18_1.txt", "r", encoding="utf-8") as file:
data = list(map(int, file.read().split()))
count = len(data)
average = sum(data) / count
new_sequence = []
for i in range(len(data) - 1):
value = (data[i] + data[i + 1]) ** 2
new_sequence.append(value)
with open("result_18_1.txt", "w", encoding="utf-8") as file:
file.write("Исходные данные:\n")
file.write(" ".join(map(str, data)))
file.write(f"\n\nКоличество элементов: {count}")
file.write(f"\nСреднее арифметическое элементов: {average:.2f}")
file.write("\nПоследовательность:\n")
file.write(" ".join(map(str, new_sequence)))
print("Файл result_18_1.txt успешно создан.")
except Exception as error:
print("Ошибка:", error)