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
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],'*')
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.

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.