1 pièce(s) jointe(s)
Besoin d'aide pour un programme
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...
Code:
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) |
Ce programme repose sur le fait de comparer chaque nombre de ma liste et de les remplacer un par un dans l'ordre.
Pour info je viens de commencer le python donc soyer indulgent :)