from __future__ import annotations
def mean(nums: list) -> float:
"""
Find mean of a list of numbers.
Wiki: https://en.wikipedia.org/wiki/Mean
>>> mean([3, 6, 9, 12, 15, 18, 21])
12.0
>>> mean([5, 10, 15, 20, 25, 30, 35])
20.0
>>> mean([1, 2, 3, 4, 5, 6, 7, 8])
4.5
>>> mean([])
Traceback (most recent call last):
...
ValueError: List is empty
"""
if not nums:
raise ValueError("List is empty")
return sum(nums) / len(nums)
if __name__ == "__main__":
import doctest
doctest.testmod()
Calcule el promedio de una lista de números utilizando la media.
Calcular la media de una lista de números es una de las maneras más comunes de determinar el promedio de esos números.
Calcular una media sería útil en estas situaciones:
Dada la lista [2, 4, 6, 8, 20, 50, 70]
, vamos a calcular el promedio.
Enviar [2, 4, 6, 8, 20, 50, 70]
como entrada para un método/función.
Agregue todos los números juntos.
2 + 4 + 6 + 8 + 20 + 50 + 70 = 160
, por lo que suma = 160
.
Cuente los números de la lista.
La lista tiene siete números, por lo que count = 7
.
Divida la suma de todos los números por el recuento de los números.
suma = 160
conteo = 7
Si ignoramos dígitos significativos: suma / recuento =
22. 857142
Si consideramos correctamente dígitos significativos: suma / recuento = 23
Devuelva el valor de 22. 857142 o 23
.