Bonjour, je dois écrire un programme en python pour trouver la médiane d'une liste. Pour cela je dois passer par ces étapes :
-on recherche le max et le min d'une liste d'entiers,
-on les supprime,
-on recommence jusqu'à obtenir une liste de 1 ou 2 éléments,
-la médiane est l'entier restant ou la moyenne des deux entiers restants
J'ai donc essayé d'écrire ce programme mais je n'arrive pas à obtenir la médiane. Je vous mets ci-dessous mon programme :
def mediane(L) :
m=0
n=len(L)
if n>=3 :
m = L.remove(max(L))
m = L.remove(min(L))
else :
if n == 2 :
m = (L[0]+L[1])/2
else :
m = L
return m
Est-ce que vous voyez où sont les erreurs ?
Merci d'avance pour votre aide.