форкнуто от main/python-labs
Родитель
33152aba00
Сommit
78043891fb
@ -0,0 +1,31 @@
|
|||||||
|
# Индивидуальное контрольное задание по теме 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))
|
||||||
|
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче