Ejercicio Python: Encuentra la mediana de una lista de números.

  Ejercicios

Objetivo del ejercicio de Python: Encuentra la mediana de una lista de números.

El objetivo de este ejercicio es desarrollar un programa en Python que encuentre la mediana de una lista de números. La mediana es el valor que se encuentra en el centro de una lista ordenada, es decir, si la lista tiene un número impar de elementos, la mediana será el valor que se encuentra en la posición central, y si la lista tiene un número par de elementos, la mediana será el promedio de los dos valores centrales.

Este ejercicio es una excelente manera de practicar el manejo de listas y el cálculo de valores estadísticos en Python. Además, es un problema común en análisis de datos y estadística, por lo que dominar este ejercicio te será útil en tu carrera como programador.

Para resolver este ejercicio, utilizaremos el enfoque de ordenar la lista y luego encontrar la mediana. Existen varias formas de encontrar la mediana, pero esta es una de las más sencillas y eficientes.

Como hacer el ejercicio de Python: Encuentra la mediana de una lista de números.

Para resolver este ejercicio, necesitaremos seguir los siguientes pasos:

Ejercicio Python: Calcula el producto cruz de dos vectores.Ejercicio Python: Calcula el producto cruz de dos vectores.
  1. Definir una función llamada calcular_mediana que tome como parámetro una lista de números.
  2. Ordenar la lista de números utilizando el método sort() de Python.
  3. Calcular la longitud de la lista y almacenarla en una variable llamada longitud.
  4. Verificar si la longitud de la lista es par o impar utilizando el operador módulo (%). Si es par, realizar los siguientes pasos:
    • Calcular el índice del valor central restando 1 a la longitud y dividiendo el resultado entre 2.
    • Obtener los dos valores centrales de la lista utilizando los índices calculados.
    • Calcular el promedio de los dos valores centrales y almacenarlo en una variable llamada mediana.
  5. Si la longitud de la lista es impar, realizar los siguientes pasos:
    • Calcular el índice del valor central dividiendo la longitud entre 2 y redondeando hacia abajo utilizando la función math.floor().
    • Obtener el valor central de la lista utilizando el índice calculado.
    • Asignar el valor central a la variable mediana.
  6. Retornar el valor de la variable mediana.

A continuación, se presenta el código completo para resolver este ejercicio:


import math

def calcular_mediana(lista):
    lista.sort()
    longitud = len(lista)
    
    if longitud % 2 == 0:
        indice1 = (longitud - 1) // 2
        indice2 = indice1 + 1
        valor1 = lista[indice1]
        valor2 = lista[indice2]
        mediana = (valor1 + valor2) / 2
    else:
        indice = math.floor(longitud / 2)
        mediana = lista[indice]
        
    return mediana

Solución al ejercicio de Python: Encuentra la mediana de una lista de números.

Para probar nuestro programa, podemos crear una lista de números y llamar a la función calcular_mediana() pasando la lista como argumento. A continuación, podemos imprimir el resultado para verificar si el programa funciona correctamente.


numeros = [5, 2, 9, 1, 7, 6, 3, 8, 4]
mediana = calcular_mediana(numeros)
print("La mediana de la lista es:", mediana)

Al ejecutar este código, obtendremos el siguiente resultado:


La mediana de la lista es: 5

En este ejemplo, hemos creado una lista de números desordenados y hemos encontrado la mediana utilizando nuestra función calcular_mediana(). El resultado obtenido es 5, que es el valor central de la lista después de ordenarla.

Ejercicio Python: Imprime los números primos hasta un límite dado.Ejercicio Python: Imprime los números primos hasta un límite dado.

Con esto, hemos resuelto exitosamente el ejercicio de Python para encontrar la mediana de una lista de números. Este ejercicio te ayudará a desarrollar tus habilidades de programación en Python y a comprender mejor el manejo de listas y el cálculo de valores estadísticos.