форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
31 строка
799 B
Markdown
31 строка
799 B
Markdown
# Индивидуальное контрольное задание по теме 6
|
|
|
|
Ефремов Станислав, А-02-23
|
|
|
|
## Задание
|
|
Вариант - 7
|
|
|
|
## Решение
|
|
```py
|
|
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))
|
|
|
|
``` |