Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/09/2014, à 18:28

Super4babacool

Problème sur Geany en python

Bonjour,

Je faisais un petit script en python, avec des inputs qui avait très bien marché jusqu'a ce jour mais je ne l'avais essayé que avec des chiffres. Et la, quand je rentre une lettre voici ce qu'il m'arrive :
Voulez vous rejouer ?(o/n)o
Traceback (most recent call last):
  File "zcasino.py", line 24, in <module>
    rep_replay = input("Voulez vous rejouer ?(o/n)")
  File "<string>", line 1, in <module>
NameError: name 'o' is not defined

Quand je rentre un chiffre, aucun problème, mais avec une lettre...

Hors ligne

#2 Le 11/09/2014, à 19:08

pingouinux

Re : Problème sur Geany en python

Bonjour,
Tu es certainement en python2, et tu dois dans ce cas utiliser raw_input. La commande input exécute la chaîne de caractères que tu lui fournis.
En python3, ce serait correct.

Hors ligne

#3 Le 11/09/2014, à 19:17

Super4babacool

Re : Problème sur Geany en python

Bon, alors la ça devient compliqué, parce que quand je fais python -V, il me dit 2.7.6, mais sur geany, je lui indique : #!/usr/bin/python3.4 (que j'ai installé, et qui marche très bien en terminal). Je ne sais pas comment changer la version de python "officiel" de mon ordinateur, si quelqu'un saurait ?

Hors ligne

#4 Le 11/09/2014, à 19:47

pingouinux

Re : Problème sur Geany en python

À ma connaissance, beaucoup de programmes du système utilisent python2, et il ne faut surtout pas le virer. Tu peux cependant utiliser python3 sans problème.
Pour geany, je ne connais pas et ne peux pas t'aider… sad

Hors ligne