Загрузка данных


# Практическая работа №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)