Bonjour ! On me demande dans un DM de NSI ceci : Proposez en langage Python une fonction trieListeOrdreCroissant qui prend en argument une liste de n nombre (pa
Informatique
moenis1205
Question
Bonjour ! On me demande dans un DM de NSI ceci :
Proposez en langage Python une fonction trieListeOrdreCroissant qui prend en argument une liste de n nombre (pas nécéssairement triée) et renvoie la liste triée dans l'ordre croissant
On pourra réutiliser la fonction traitementListe et l'appeler autant de fois que nécessaire dans la fonction trieListeOrdreCroissant
Voici la fonction traitementListe
def TraitementListe(liste):
n = len(liste)
for i in range(0,n-1):
if liste[i] > liste[i+1]:
liste[i] , liste [i+1] = liste[i+1] , liste[i]
return liste
Merci de m'aider, je n'y arrive vraiment pas, bonne journée !
Proposez en langage Python une fonction trieListeOrdreCroissant qui prend en argument une liste de n nombre (pas nécéssairement triée) et renvoie la liste triée dans l'ordre croissant
On pourra réutiliser la fonction traitementListe et l'appeler autant de fois que nécessaire dans la fonction trieListeOrdreCroissant
Voici la fonction traitementListe
def TraitementListe(liste):
n = len(liste)
for i in range(0,n-1):
if liste[i] > liste[i+1]:
liste[i] , liste [i+1] = liste[i+1] , liste[i]
return liste
Merci de m'aider, je n'y arrive vraiment pas, bonne journée !
1 Réponse
-
1. Réponse caylus
Réponse :
Bonjour,
Explications :
Il suffit d'utiliser une variable (encore) qui vaut False s'il n'y a pas eu permutation.
Autres questions