Cómo encontrar la mediana en Python sin utilizar una función incorporada – Solucionado

Cómo encontrar la mediana en Python sin utilizar una función incorporada

En programación, la mediana es un valor que separa la mitad superior de una lista ordenada de la mitad inferior. En este artículo, te mostraré cómo encontrar la mediana en Python sin utilizar una función incorporada como `numpy.median()` o `statistics.median()`.

Implementación

Para encontrar la mediana en Python, primero debes ordenar la lista de números en orden ascendente. Luego, si la longitud de la lista es impar, la mediana será el valor en el medio de la lista. Si la longitud es par, la mediana será el promedio de los dos valores en el medio.

Aquí tienes un ejemplo de cómo implementar esto en Python:

def encontrar_mediana(lista):

lista_ordenada = sorted(lista)

longitud = len(lista_ordenada)

if longitud % 2 != 0:

mediana = lista_ordenada[longitud // 2]

else:

mediana = (lista_ordenada[longitud // 2 - 1] + lista_ordenada[longitud // 2]) / 2

return mediana

# Ejemplo de uso

numeros = [7, 3, 1, 9, 5]

print(encontrar_mediana(numeros))

En este ejemplo, la función `encontrar_mediana()` toma una lista de números como entrada, la ordena y luego calcula la mediana según la longitud de la lista. Finalmente, devuelve la mediana encontrada.

Ahora puedes encontrar la mediana en Python sin depender de funciones incorporadas. ¡Espero que este artículo te haya sido útil!