Aide en python
Pythonn
-
messorama -
messorama -
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
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