Cálculo da Mediana com Python

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Em estatística, a mediana (median) é uma medida de tendência central que representa o valor do meio de um conjunto de dados. É o valor que separa a metade superior da metade inferior de uma amostra de dados. Neste desafio, você será solicitado a escrever uma função Python que encontra a mediana de uma lista de números.

Mediana (Median)

Escreva uma função Python chamada find_median que recebe uma lista de números como argumento e retorna a mediana da lista. Sua função deve realizar as seguintes etapas:

  1. Ordenar os números da lista usando list.sort().
  2. Encontrar a mediana, que é o elemento do meio da lista se o comprimento da lista for ímpar, ou a média dos dois elementos do meio se o comprimento da lista for par.
  3. Retornar a mediana.

Sua função não deve usar nenhuma biblioteca ou função Python embutida que resolva diretamente o problema.

def median(list):
  list.sort()
  list_length = len(list)
  if list_length % 2 == 0:
    return (list[int(list_length / 2) - 1] + list[int(list_length / 2)]) / 2
  return float(list[int(list_length / 2)])
median([1, 2, 3]) ## 2.0
median([1, 2, 3, 4]) ## 2.5

Resumo

Neste desafio, você aprendeu como encontrar a mediana (median) de uma lista de números usando Python. Você escreveu uma função que ordena a lista e encontra a mediana verificando o comprimento da lista e retornando o valor apropriado.