#media, mediana e moda
from statistics import *

def media(lista):
	#mean(lista)
	media = sum(lista)/float(len(lista))
	return media

def mediana(lista):
	#median(lista)
	lista_ordenada = sorted(lista)
	t = len(lista_ordenada)

	if t % 2 == 0:
		mediana = (lista_ordenada[int(t/2)]+lista_ordenada[int((t/2)-1)])/2
	else:
		mediana = lista_ordenada[int((t/2)+0.5)] #somar 0.5 para não pegar indice 1.5 ou 2.5 etc
	return mediana

def moda(lista):
	#mode(lista)
	lista_dic = {}

	for l in lista:
		if l not in lista_dic:
			lista_dic[l] = 1
		else:
			lista_dic[l] += 1
	
	maior_repeticao = max(lista_dic.values())

	for i in lista_dic:
		if lista_dic[i] == maior_repeticao:
			moda = i

	return moda