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 :(


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
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


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Sujets relatifs:

Leave a Replay

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