Bonjour,
Je débute avec Python(puisqu'il serait le plus facile à apprendre) et j'essaie depuis quelques jours d'écrire les premiers programmes.
J'ai donc essayé de voir l’exécution d'un classique : un tableau à 10 éléments entiers que je voudrais trier:
t=[17, 2, 14, 42, 8, 1, 12, 6, 4 ,16]
Voici le script python
J'ai mis la dernière ligne pour vérifier si l'opération de tri s'est bien déroulée. Mais il me donne la table telle quelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #tri par selection t=[17, 2, 14, 42, 8, 1, 12, 6, 4 ,16] n=len(t) for i in range(n): posmini=i for j in range(i+1,n): if t[j]<t[posmini]: posmini=j (t[i],t[posmini])=(t[posmini],t[i]) print (t[0],'*',t[1],'*',t[2],'*',t[3],'*',t[4],'*',t[5],'*',t[6],'*',t[7],'*',t[8],'*',t[9],'*')
Je voudrais savoir si je me suis trompé et le cas échéant, ce que je dois faire pour vérifier que la table t a bien été triée par ordre croissant.
Merci d'avance.
Partager