Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

799 B

Индивидуальное контрольное задание по теме 6

Ефремов Станислав, А-02-23

Задание

Вариант - 7

Решение

import pickle
import os
import math
os.chdir('C:\\Users\\u522-17\\Desktop\\pyt')

while True:
    filename = input("Введите имя файла с данными для обработки: ")
    if filename.strip():
        break
                                    

with open(filename, 'r') as f:
    data = []
    for line in f:
        numbers = [float(x) for x in line.strip().split(',')]
        data.extend(numbers)

sines = [math.sin(x) for x in data]
avg_sine = sum(sines) / len(sines)
print('По ', len(sines), 'элементам среднее синусов = ', round(avg_sine,2))