Вычисление медианы с использованием Python

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В статистике медиана - это мера центральной тенденции, представляющая собой среднее значение набора данных. Это значение, которое разделяет верхнюю половину от нижней половины выборки данных. В этом испытании вам будет необходимо написать функцию на Python, которая находит медиану списка чисел.

Медиана

Напишите функцию на Python под названием find_median, которая принимает список чисел в качестве аргумента и возвращает медиану списка. Ваша функция должна выполнять следующие шаги:

  1. Отсортируйте числа списка с использованием list.sort().
  2. Найдите медиану, которая представляет собой либо средний элемент списка, если длина списка нечетная, либо среднее арифметическое двух средних элементов, если длина списка четная.
  3. Верните медиану.

Ваша функция не должна использовать никакие встроенные библиотеки или функции 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. Вы написали функцию, которая сортирует список и находит медиану, проверяя длину списка и возвращая соответствующее значение.