Bonjour!
Je n'arrive pas a effectuer ce programme qui est pourtant (je pense) assez simple.
Je dois trier une liste de 1 à 16 dans l'ordre croissant, j'ai fait ce programme mais il ne marche pas et je ne comprend pas pourquoi...
Ce programme repose sur le fait de comparer chaque nombre de ma liste et de les remplacer un par un dans l'ordre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 # Créé par allardv, le 06/11/2015 en Python 3.2 #on créer une liste de cartes non triées cartesNT = [9,5,4,7,8,6,2,1,3,16,12,14,13,10,11,15] def Tri_Selection(cartesNT): for i in range(len(cartesNT)-1): for j in range(i+1,len(cartesNT)): if cartesNT[j]<cartesNT[i]: cartesNT[j],cartesNT[i] = cartesNT[i],cartesNT[j] cartesT = Tri_Selection(cartesNT) print(cartesT)
Pour info je viens de commencer le python donc soyer indulgent
Partager