Calcular a mediana

import math
numeros =[1,2,3,4,5,6,7,8,9]
#Len número de entidades de uma lista
quantidade = len(numeros)
print(quantidade)
resultado = 0
if (quantidade ==0):
print('Lista de valores vazia')
elif ((quantidade%2)==0):
#Números pares
numeros_pares =[]
indice_primeiro_numero = int(quantidade/2) - 1
indice_segundo_numero = indice_primeiro_numero + 1
numeros_pares.append(numeros[indice_primeiro_numero])
numeros_pares.append(numeros[indice_segundo_numero])
resultado = (numeros[indice_primeiro_numero] + numeros[indice_segundo_numero])/2



else:
#número impar
indice_numero = math.ceil(quantidade/2)-1
resultado = numeros[indice_numero]

print(resultado)

Comentários