From ed70f7366ad8e4e2d5e34f4d5e7e4ccc4b0d0ed2 Mon Sep 17 00:00:00 2001 From: EfremovSI Date: Mon, 17 Nov 2025 09:43:03 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20'T?= =?UTF-8?q?EMA6/111'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/111 | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 TEMA6/111 diff --git a/TEMA6/111 b/TEMA6/111 deleted file mode 100644 index 5627de5..0000000 --- a/TEMA6/111 +++ /dev/null @@ -1,50 +0,0 @@ -import math -import pickle - - - - - - -while True: - filename = input("Введите имя файла с данными для обработки: ") - if filename.strip(): - break - print("Ошибка! Имя файла не может быть пустым") - - - try: - with open(filename, 'r') as f: - data = [] - for line in f: - numbers = [float(x) for x in line.strip().split(',')] - data.extend(numbers) - - print(f"Файл {filename} не найден") - exit() - - print(f"Прочитано {len(data)} элементов: {data}") - - - sines = [math.sin(x) for x in data] - avg_sine = sum(sines) / len(sines) - - print(f"По {len(data)} элементам среднее синусов = {avg_sine:.2f}") - - # Дополнительно: запись результатов в бинарный файл с использованием pickle - results = { - 'filename': filename, - 'data': data, - 'sines': sines, - 'average_sine': avg_sine, - 'data_length': len(data) - } - - - - - - - - print(f"Количество элементов: {loaded_results['data_length']}") - print(f"Среднее синусов: {loaded_results['average_sine']:.2f}") \ No newline at end of file