Aide en python

Fermé
Pythonn - 9 oct. 2011 à 15:34
 messorama - 10 oct. 2011 à 15:09
Bonjour

je desire creer un petit programme pour chercher le minimum d'une liste en python
-------------------------------------------------------------------
def recherche_min(l):
s=[]
if l==[l[0]]:
return [l[0]]
elif l[0]>l[1]:
return recherche_min(l[1:])
else:
s=s+[l[0]]
recherche_min(l[1:])
return s
-----------------------------------------------------------------

Pourquoi ce programme ne marche pas, sachant que j'aimerais récupérer dans s les plus petits nombres ensuite je trierais une autre fois.
EXEMPLE je voudrais que [6,4,3,9,1,9,2] me donne [3,1,2]

Mais je n'obtient que [3]
Pourquoi?

merci
A voir également:

1 réponse

tu as une fonction sort en python
ton code sera
ma_liste.sort()
le plus petit sera
ma_liste[0]
0