Media/Promedio: La suma de las medidas dividida entre el número total de datos.
Moda: Es el valor con mayor frecuencia en una distribución de datos. Un numero que se repite varias veces en una lista de numero.
Mediana: Representa el valor de la variable de posición central en un conjunto de datos ordenados.
# ************************* Media, Moda y Promedio *************************# -*- coding: utf-8 -*-#Funciónqué será llamada para imprimir un texto y una cantidad defimprimir(texto, valor):
print('{} {}\n'.format(texto, valor))
defpromedio(datos):
sumatoria = sum(datos)
imprimir('La sumatoria es: ', sumatoria)
longitud = float(len(datos))
imprimir('La longitud es: ', longitud)
resultado = sumatoria / longitud
imprimir('El resultado es: ', resultado)
defmoda(datos):
repeticiones = 0for i in datos:
n = datos.count(i)
ifn > repeticiones:
repeticiones = n
moda = [] #Arreglo donde se guardara el o los valores de mayor frecuencia for i in datos:
n = datos.count(i) # Devuelve el número de veces que x aparece enla lista.
ifn == repeticiones and i notin moda:
moda.append(i)
if len(moda) != len(datos):
imprimir ('Moda: ', moda)
else:
print ('No hay moda')
defmedia(datos):
datos.sort() #.sort Ordena los ítems dela listaif len(datos) % 2 == 0:
n = len(datos)
mediana = (datos[n / 2 - 1] + datos[n / 2]) / 2else:
mediana = datos[len(datos) / 2]
imprimir ('Media: ', mediana)
defmain():
datos = list() #Lista donde cada dato será guardado
salir = int(raw_input('Cuantos valores quieres ingresar? : '))
for i inrange(salir):
number = int(raw_input('Escribe el dato: '))
datos.append(number) #Agregar un nuevo valor a la lista
promedio(datos)
moda(datos)
media(datos)
if __name__ == '__main__': #Inicio del programa
main()
Cualquier error o duda, comentarlo 😃
Hola muy buenos dias, lo siento era pasa saber si alguien me podia explicar la logica en el bloque de codigo que saca la moda del conjunto de datos.