Elabore um algoritmo que para uma lista [32, 27, 15, 44, 15, 32] determina a mediana. phyton
Soluções para a tarefa
Para fazer o algoritmo em python, temos que ter em mente que:
- Para calcularmos a mediana, temos que colocar os elementos da lista em ordem crescente, basta aplicar o método '.sort()' que os elementos da lista ficarão em ordem crescente.
- Como o número de elementos da lista é par, a mediana é a média aritmética dos dois números centrais da lista.
- [32, 27, 15, 44, 15, 32] | Quando a lista ficar em ordem crescente, basta
posi: 0 1 2 3 4 5 | pegar os elementos das posições 2 e 3 e fazer a média.
Algoritmo em python:
A = [32,27,15,44,15,32]
A.sort()
# Após usar o método sort(), a lista ficará assim: A = [15,15,27,32,32,44]
mediana = ( A[2] + A[3] )/2
print(mediana)
---------------------------------------------------------------
Espero ter ajudado!!!
# Função que pega a mediana de uma lista
def Median(data):
data.sort()
# Pega o meio da lista
mid = len(data) // 2
return (data[mid] + data[~mid]) / 2
# Roda a função usando a lista passad e imprime o resultado
list = [32, 27, 15, 44, 15, 32]
median = Median(list)
print(f'A mediana é {median}')
O algoritmo é bem simples de intender, espero que tenha te ajudado