Напишите функцию с названием median(), реализующую алгоритм вычисления медианы выборки. Функция имеет 2 аргумента: список значений числового вещественного типа и количество знаков после запятой при округлении (целое неотрицательное число). Второй
- Теория вероятностей
Условие:
Напишите функцию с названием median(), реализующую алгоритм вычисления медианы выборки.
Функция имеет 2 аргумента: список значений числового вещественного типа и количество знаков после запятой при округлении (целое неотрицательное число). Второй аргумент имеет значение по умолчанию: 0.
Возвращаемое значение функции - вычисленное значение медианы (вещественное число), округленное до заданного числа знаков с помощью стандартной функции round().
В коде должна быть описана функция с указанным названием, и больше ничего. Вызывать функцию не нужно. Считывать данные с клавиатуры не нужно.
Алгоритм вычисления медианы необходимо реализовать вручную, без использования подключаемых модулей.
Нельзя использовать команду import, а также ключевое слово lambda: напишите именованную функцию при помощи ключевого слова def.
Примеры входных данных и возвращаемых значений функции:
Входные данные 1
[6, 4, 7, 4.9, 7.3, 9.9, 3, 8, 15, 9, 4, 8.4, 2, 5.1, 9, 4.3], 3 Возвращаемое значение 1
6.5
Входные данные 2
[6, 4, 7, 4.9, 7.3, 9.9, 3, 8, 15, 9, 4, 8.4, 2, 5.1, 9, 4.3] Возвращаемое значение 2
6.0
Решение:
Ниже представлено пошаговое решение задачи с пояснениями: 1. Определим функцию median() с двумя параметрами: список чисел и количество знаков после запятой (по умолчанию 0). 2. Для вычисления медианы необходимо отсортировать список числовых значений. Поскольку нельзя использовать подключаемые модули, сортировку реализуем вручную (например, с помощью сортировки выбором). 3. После сортировки, если число элементов нечётное, медианой является средний элемент. Если чётное – медиана вычисляется как среднее арифметическое двух центральных элементов. 4. Полученное значение округляем с помощью с...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства