Salut à tous. Je suis débutant en programmation Python, et je me suis attaqué à un petit programme qui trie des nombres.

Le voici :

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# saisie des nombres
compteur = 0
pointeur = 1
liste = []
 
while pointeur:             
    print "Liste en cours :", liste, "     ", compteur, "nombre(s)"
    print "Nombre numéro", compteur, ":"
    nombre = raw_input()
    if nombre:                          
        liste.append(int(nombre))       
        compteur = compteur + 1         
    else:
        pointeur = 0                    
 
print "Liste de", compteur, "éléments." 
print liste
print len(liste)
attendre=input()
 
# tri des nombres
pointeur1, pointeur2 = 0, 1
while pointeur1<compteur:
    if liste[pointeur1]>liste[pointeur2]:
        liste[pointeur1], liste[pointeur2] = liste[pointeur2], liste[pointeur1]
        pointeur2 = pointeur2 + 1
        if pointeur2==compteur:
            pointeur1 = pointeur1 + 1
            pointeur2 = pointeur1 + 1
    else:
        pointeur2 = pointeur2 + 1
        if pointeur2==compteur:
            pointeur1 = pointeur1 + 1
            pointeur2 = pointeur1 + 1
 
print liste



Il n'a sans doute pas beaucoup de valeur aux yeux d'un expert, mais bon.

Mon souci, c'est que ça ne fonctionne pas.
J'ai à chaque fois l'erreur suivante au moment de la procédure de tri :

exceptions.SyntaxError : unexpected EOF while parsing (line 0, offset 0)

Je n'ai pas l'impression d'avaoir fait une boulette, mais le fait est que ça ne marche pas.

Si quelqu'un peut m'aider.

Merci