Введение
В статистике медиана - это мера центральной тенденции, представляющая собой среднее значение набора данных. Это значение, которое разделяет верхнюю половину от нижней половины выборки данных. В этом испытании вам будет необходимо написать функцию на Python, которая находит медиану списка чисел.
Медиана
Напишите функцию на Python под названием find_median, которая принимает список чисел в качестве аргумента и возвращает медиану списка. Ваша функция должна выполнять следующие шаги:
- Отсортируйте числа списка с использованием
list.sort(). - Найдите медиану, которая представляет собой либо средний элемент списка, если длина списка нечетная, либо среднее арифметическое двух средних элементов, если длина списка четная.
- Верните медиану.
Ваша функция не должна использовать никакие встроенные библиотеки или функции Python, которые непосредственно решают данную задачу.
def median(list):
list.sort()
list_length = len(list)
if list_length % 2 == 0:
return (list[int(list_length / 2) - 1] + list[int(list_length / 2)]) / 2
return float(list[int(list_length / 2)])
median([1, 2, 3]) ## 2.0
median([1, 2, 3, 4]) ## 2.5
Резюме
В этом испытании вы узнали, как найти медиану списка чисел с использованием Python. Вы написали функцию, которая сортирует список и находит медиану, проверяя длину списка и возвращая соответствующее значение.