1. Главная
  2. Библиотека
  3. Теория вероятностей
  4. Напишите функцию с названием median(), реализующую алго...
Решение задачи

Напишите функцию с названием 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. Полученное значение округляем с помощью с...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет