👤

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 !


Répondre :

Réponse :

Bonjour,

Explications :

Il suffit d'utiliser une variable (encore) qui vaut False s'il n'y a pas eu permutation.

Voir l'image CAYLUS
Merci d'avoir visité notre site Web dédié à Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !


En Studier: D'autres questions