IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

input ne fonctionne pas en console mais OK avec Spyder [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 43
    Par défaut input ne fonctionne pas en console mais OK avec Spyder
    Bonjour,
    je ne sais pas si on se présente sur ce forum. Au cas où anciennement prof d'électronique au lycée je dois faire maintenant de la programmation. Je passe donc de l'assembleur puis au C++ Arduino et maintenant à Python puisque l'on commence à utiliser des Raspberry.

    Je n'arrive pas à utiliser "input" en console (quel gland !).

    Soit le script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    test = input("Entrez une lettre : ")
    print(test)
    Avec Spyder cela fonctionne parfaitement mais en console :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [sylvain@localhost MesTests]$ python test1.py
    Entrez une lettre : d
    Traceback (most recent call last):
      File "test1.py", line 2, in <module>
        test = input("Entrez une lettre : ")
      File "<string>", line 1, in <module>
    NameError: name 'd' is not defined
    Je sais bien que "d" n'est pas définie car ce n'est pas une variable.
    Merci d'avance, Sylvain.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Depuis la console, vous lancez Python2 où "input" s'écrit "raw_input".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 43
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    De puis la console, vous lancez Python2 où "input" s'écrit "raw_input".

    - W
    Merci pour ta réponse, raw_input fonctionne aussi avec python donc python 3.
    Mais si input ne fonctionne pas dans un script pourquoi tout les exemples que je trouve (c'est toujours montré avec l'IDLE) sont avec input ?
    Sylvain.

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    En Python 2, input() lit l'entrée et essaye d'évaluer le texte comme étant du code Python. raw_input() ne sert qu'à lire.

    En Python 3, raw_input() a été renommée en input(). input() au sens Python 2 n'existe plus.

    Voir http://stackoverflow.com/questions/4...t-in-python3-x

  5. #5
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Si tu souhaites, j'ai un collègue de SI qui pourra peut-être t'aider et te faire gagner du temps...
    Contacte-moi en mp si besoin.

  6. #6
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2014
    Messages : 43
    Par défaut Résolu
    Citation Envoyé par marco056 Voir le message
    Si tu souhaites, j'ai un collègue de SI qui pourra peut-être t'aider et te faire gagner du temps...
    Contacte-moi en mp si besoin.
    Merci à tous ce forum à l'air bien réactif.
    Je note cette possibilité d'aide au cas où.

    Mon erreur bête vient du fait qu'en tapant "python" je pensai utiliser python3 car c'est le seul que j'ai installé sur la Magéia et en fait non (la magie des rpms ?). J'ai l'impression d'être le seul à s'être fait avoir ;-) !
    Sylvain.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] XSL qui ne fonctionne pas en Java mais fonctionne ailleurs
    Par youkoun dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 07/12/2012, 09h21
  2. [Hudson] Scripts fonctionnant en mode console mais pas sous Jenkins
    Par gbdivers dans le forum Intégration Continue
    Réponses: 1
    Dernier message: 31/08/2011, 17h07
  3. Réponses: 5
    Dernier message: 17/12/2008, 14h18
  4. css ne fonctionne pas sur firefox, mais sont ok sur IE
    Par phfle1 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 31/10/2008, 17h43
  5. [AJAX] Code tuto Ajax fonctionne pas sous FF, mais IE et OP sont OK
    Par hugo69 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 08/01/2007, 21h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo