Introducción
En estadística, la mediana es una medida de tendencia central que representa el valor central de un conjunto de datos. Es el valor que separa la mitad superior de la mitad inferior de una muestra de datos. En este desafío, se te pedirá escribir una función de Python que encuentre la mediana de una lista de números.
Mediana
Escribe una función de Python llamada find_median que tome una lista de números como argumento y devuelva la mediana de la lista. Tu función debe realizar los siguientes pasos:
- Ordena los números de la lista utilizando
list.sort(). - Encuentra la mediana, que es el elemento central de la lista si la longitud de la lista es impar o el promedio de los dos elementos centrales si la longitud de la lista es par.
- Devuelve la mediana.
Tu función no debe utilizar ninguna librería o función integrada de Python que resuelva directamente el problema.
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
Resumen
En este desafío, has aprendido cómo encontrar la mediana de una lista de números utilizando Python. Has escrito una función que ordena la lista y encuentra la mediana verificando la longitud de la lista y devolviendo el valor adecuado.