diff --git a/TEMA9/test.md b/TEMA9/test.md index 534ab9a..b907a86 100644 --- a/TEMA9/test.md +++ b/TEMA9/test.md @@ -2,17 +2,24 @@ Бушманов А.С. А-01-23 ## Задание: Вариант 14 M3_14 -1)      Создайте модуль М1, содержащий две функции: -- функция 1: аргумент - список или кортеж с выборкой; функция должна произвести расчет по выборке списка с наименьшим и наибольшим значениями, размахом (разность наибольшего и наименьшего значений), оценкой стандартного отклонения и отношением размаха к стандартному отклонению; -- функция 2: аргументы - список или кортеж с выборкой и целочисленный параметр m; функция должна обратиться к функции 1 и затем определить границы m непересекающихся интервалов в диапазоне величины между наибольшим и наименьшим значениями по выборке, содержащих примерно одинаковое число элементов выборки; функция должна вернуть 2 списка: со значениями границ интервалов и с числами элементов в интервалах. -2)      Создайте еще один модуль М2, в котором должны выполняться следующие операции: -- запрашивается имя текстового файла с выборкой, проверяется его наличие и при отсутствии - повторяется запрос; -- выборка вводится из файла и записывается в список (в строках файла может быть разное число значений, разделенных пробелами); -- запрашиваются у пользователя число интервалов разбиения; -- с помощью функций 1 и 2 производится определение границ интервалов и чисел элементов в них. -- отображается столбиковая диаграмма с интервалами и числами элементов выборки в них. -3)      Создайте модуль М0 - главную программу, которая вызывает М2 и отображает результаты расчета на экране. -4)      Проведите расчеты при 2-х разных файлах с выборками +### Создайте модуль М1, содержащий две функции: + +функция 1: аргумент - список или кортеж с выборкой; функция должна произвести расчет по выборке списка с наименьшим и наибольшим значениями, размахом (разность наибольшего и наименьшего значений), оценкой стандартного отклонения и отношением размаха к стандартному отклонению; + +функция 2: аргументы - список или кортеж с выборкой и целочисленный параметр m; функция должна обратиться к функции 1 и затем определить границы m непересекающихся интервалов в диапазоне величины между наибольшим и наименьшим значениями по выборке, содержащих примерно одинаковое число элементов выборки; функция должна вернуть 2 списка: со значениями границ интервалов и с числами элементов в интервалах. +### Создайте еще один модуль М2, в котором должны выполняться следующие операции: + +запрашивается имя текстового файла с выборкой, проверяется его наличие и при отсутствии - повторяется запрос; + +выборка вводится из файла и записывается в список (в строках файла может быть разное число значений, разделенных пробелами); + +запрашиваются у пользователя число интервалов разбиения; + +с помощью функций 1 и 2 производится определение границ интервалов и чисел элементов в них. + +отображается столбиковая диаграмма с интервалами и числами элементов выборки в них. +### Создайте модуль М0 - главную программу, которая вызывает М2 и отображает результаты расчета на экране. +### Проведите расчеты при 2-х разных файлах с выборками ## Решение: #### Модуль 1: M1 ```python @@ -131,7 +138,8 @@ std = 3.216323497738569 Готово. Результаты получены. ``` -![[task_figure_1.png]]## Ответ c sampe2.txt: +![[test_figure_1.png]] +## Ответ c sampe2.txt: ```python import M0 Введите имя файла с выборкой: 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 2 2 3 3 4 4