ответвлено от main/python-labs
Добавление ИКЗ
Этот коммит содержится в:
@@ -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
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user