main
BushmanovAS 1 месяц назад
Родитель 379552159f
Сommit 73ab8c0532

@ -2,17 +2,24 @@
Бушманов А.С. А-01-23 Бушманов А.С. А-01-23
## Задание: Вариант 14 ## Задание: Вариант 14
M3_14 M3_14
1)      Создайте модуль М1, содержащий две функции: ### Создайте модуль М1, содержащий две функции:
- функция 1: аргумент - список или кортеж с выборкой; функция должна произвести расчет по выборке списка с наименьшим и наибольшим значениями, размахом (разность наибольшего и наименьшего значений), оценкой стандартного отклонения и отношением размаха к стандартному отклонению;
- функция 2: аргументы - список или кортеж с выборкой и целочисленный параметр m; функция должна обратиться к функции 1 и затем определить границы m непересекающихся интервалов в диапазоне величины между наибольшим и наименьшим значениями по выборке, содержащих примерно одинаковое число элементов выборки; функция должна вернуть 2 списка: со значениями границ интервалов и с числами элементов в интервалах. функция 1: аргумент - список или кортеж с выборкой; функция должна произвести расчет по выборке списка с наименьшим и наибольшим значениями, размахом (разность наибольшего и наименьшего значений), оценкой стандартного отклонения и отношением размаха к стандартному отклонению;
2)      Создайте еще один модуль М2, в котором должны выполняться следующие операции:
- запрашивается имя текстового файла с выборкой, проверяется его наличие и при отсутствии - повторяется запрос; функция 2: аргументы - список или кортеж с выборкой и целочисленный параметр m; функция должна обратиться к функции 1 и затем определить границы m непересекающихся интервалов в диапазоне величины между наибольшим и наименьшим значениями по выборке, содержащих примерно одинаковое число элементов выборки; функция должна вернуть 2 списка: со значениями границ интервалов и с числами элементов в интервалах.
- выборка вводится из файла и записывается в список (в строках файла может быть разное число значений, разделенных пробелами); ### Создайте еще один модуль М2, в котором должны выполняться следующие операции:
- запрашиваются у пользователя число интервалов разбиения;
- с помощью функций 1 и 2 производится определение границ интервалов и чисел элементов в них. запрашивается имя текстового файла с выборкой, проверяется его наличие и при отсутствии - повторяется запрос;
- отображается столбиковая диаграмма с интервалами и числами элементов выборки в них.
3)      Создайте модуль М0 - главную программу, которая вызывает М2 и отображает результаты расчета на экране. выборка вводится из файла и записывается в список (в строках файла может быть разное число значений, разделенных пробелами);
4)      Проведите расчеты при 2-х разных файлах с выборками
запрашиваются у пользователя число интервалов разбиения;
с помощью функций 1 и 2 производится определение границ интервалов и чисел элементов в них.
отображается столбиковая диаграмма с интервалами и числами элементов выборки в них.
### Создайте модуль М0 - главную программу, которая вызывает М2 и отображает результаты расчета на экране.
### Проведите расчеты при 2-х разных файлах с выборками
## Решение: ## Решение:
#### Модуль 1: M1 #### Модуль 1: M1
```python ```python
@ -131,7 +138,8 @@ std = 3.216323497738569
Готово. Результаты получены. Готово. Результаты получены.
``` ```
![[task_figure_1.png]]## Ответ c sampe2.txt: ![[test_figure_1.png]]
## Ответ c sampe2.txt:
```python ```python
import M0 import M0
Введите имя файла с выборкой: sample2.txt Введите имя файла с выборкой: sample2.txt
@ -157,7 +165,8 @@ std = 9.751319669363612
Готово. Результаты получены. Готово. Результаты получены.
``` ```
![[task_figure_2.png]]#### Файл sample1.txt: ![[test_figure_2.png]]
#### Файл sample1.txt:
``` ```
1 2 3 4 5 6 1 2 3 4 5 6
2 2 3 3 4 4 2 2 3 3 4 4

Загрузка…
Отмена
Сохранить