Bonjour, je débute en Python et j'essaie de fabriquer un programme qui supprime les maxima d'une liste à chaque fois qu'ils apparaissent. Mais mon programme n'a pas l'air de fonctionner comme il faut. Pourriez vous me dire ce qui cloche ? Merci d'avance.
def supprmax(liste):
lis=liste
max=lis[0]
ind=[0]
for i in range(0,len(lis)):
if lis[i]>max:
max=lis[i]
ind=[i]
elif lis[i]==max:
ind.append(i-1)
for j in ind:
del(liste[j])
return(liste)
Partager