Problème EOF incompréhensible
Salut à tous. Je suis débutant en programmation Python, et je me suis attaqué à un petit programme qui trie des nombres.
Le voici :
Code:
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