probleme python

probleme python - Python - Programmation

Marsh Posté le 05-06-2008 à 19:43:52    

Bonjour,
 
Je vais m'enerver dans 5 minutes lol...
 
J'apprend le python ( ouhhhh le gros noob que je suis) mais j'ai une grosse difficultée au niveau du lancement de mon ptit module:
 
 Code:
 # Instructions composées <while> - <if> - <elif> - <else>          
print 'Choisissez un nombre de 1 à 3 (ou zéro pour terminer) ',
a = input()
while a != 0:           # l'opérateur != signifie "différent de"
    if a == 1:
        print "Vous avez choisi un :"
        print "le premier, l'unique, l'unité ..."
    elif a == 2:
        print "Vous préférez le deux :"
        print "la paire, le couple, le duo ..."
    elif a == 3:
        print "Vous optez pour le plus grand des trois :"
        print "le trio, la trinité, le triplet ..."
    else :
        print "Un nombre entre UN et TROIS, s.v.p."
    print 'Choisissez un nombre de 1 à 3 (ou zéro pour terminer) ',
    a = input()
print "Vous avez entré zéro :"
print "L'exercice est donc terminé."
 
 
Il se trouve que quand je souhaite le lancer après l'avoir enregistré au format .py j'obtiens dans tous les cas une erreur du type:
 
/usr/bin/python -u "/home/maxence/aaaa.py"
File "/home/maxence/aaaa.py", line 1
SyntaxError: Non-ASCII character '\xe9' in file /home/maxence/aaaa.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
 
Je vous envoie des captures d'écrans en esperant que vous pourrez m'aider...
 
http://img364.imageshack.us/img364/4963/pascooltw0.png
http://img364.imageshack.us/img364 [...] ol2mx6.png
http://img402.imageshack.us/img402 [...] ol3vi0.png

Reply

Marsh Posté le 05-06-2008 à 19:43:52   

Reply

Marsh Posté le 05-06-2008 à 20:17:09    

Tu as lu jusqu'au bout le message d'erreur ?

Reply

Marsh Posté le 05-06-2008 à 20:28:47    

Oui j'ai lu le message d'erreur jusqu'au bout!!!
 
Vous m'excuserai je dois juste spécifier mon type de codage du script???
Lequel? utf-8 ou la norme iso?

Reply

Marsh Posté le 06-06-2008 à 00:11:53    

Ben ça dépend de l'encodage de ton fichier, regarde avec ton éditeur [:spamafote]

Reply

Marsh Posté le 06-06-2008 à 09:21:08    

faut pas utiliser input :(
 
Faut pas utiliser des séries de if/elif moches :(
 
Faut pas mettre des accents quand on comprend pas les problèmes d'encoding :(


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 06-06-2008 à 17:40:50    

Pas de if/elif moche??? et pas de input?  
 
Que puis-je mettre à la place?
 
Je suis un débutant en python donc m'en voulais pas s'il vous plait mais expliquer moi plutot pourquoi je dois pas utiliser de input et pourquoi mes if/elif sont moches sa me serait plus utile ;)
 
Merci  
Cordialement AzaGhaL

Reply

Marsh Posté le 06-06-2008 à 17:42:38    

raw_input, et un dict de fonctions


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed