Media Aritmética en Python

Calcular la media aritmética en Python es muy sencillo, aunque existen varias posibilidades de hacer esta operación.

Matemáticamente , la media aritmética, también llamada promedio o media, de un conjunto infinito de números es el valor característico de una serie de datos cuantitativos, objeto de estudio que parte del principio de la esperanza matemática o valor esperado, se obtiene a partir de la suma de todos sus valores dividida entre el número de sumandos.

formula media aritmetica
Fórmula media aritmética de wikipedia.com

Media aritmética simple en Python

En este caso, vamos a calcular la operación con la función sum de Python, para sumar todos los valores y luego dividir esta suma entre el número de valores. Para ello, he creado una función que recibirá una tupla o lista de valores y devolverá el resultado.

El código es el siguiente:

def media(valores):
    return sum(valores)/len(valores)

Para probar la función podemos usar el siguiente código:

valores = (9, 123, 5, 4, 12, 45, 56, 76)
print('El promedio de ',valores,' es: ',media(valores))
# Salida: El promedio de  (9, 123, 5, 4, 12, 45, 56, 76)  es:  41.25

Promedio en Python con bucle for

En el ejemplo anterior hemos usado una función nativa de Python (sum) que sumaba todos los valores para posteriormente dividirlo entre el número de valores.

En este caso para realizar la suma vamos a usar un bucle for, como se puede apreciar en el siguiente código:

def mediafor(valores):
    sum=0
    for n in valores:
        sum=sum+n
    
    return sum/len(valores)

Para probar la función podemos usar el código que se muestra a continuación:

valores = (9, 123, 5, 4, 12, 45, 56, 76)
print('El promedio de ', valores, ' es: ', mediafor(valores))
# Salida: El promedio de (9, 123, 5, 4, 12, 45, 56, 76) es: 41.25

Al ser el mismo conjunto de valores el resultado es igual que en el ejemplo anterior.

logo python

Si quieres aprender más sobre Python haz en el siguiente enlace 🙂