Partage
  • Partager sur Facebook
  • Partager sur Twitter

Lire une entée clavier

Sujet résolu
    18 novembre 2019 à 14:21:52

    Salut tout le monde, suis débutant en python, et je m'aimerai savoir le pourquoi du comment quand j'exécute mon script sur visualStudio code ou sur mon invité de commande Windows python lève une exception du type NameError.

    voici le message d'erreur:

     caractere = input("Saisir un caractere")

      File "<string>", line 1, in <module>

    NameError: name 'a' is not defined 

    et voici aussi mon code: 

    caractere = input("Saisir un caractere")

    Note: mais quand j'exécute mon script via la console python tout fonction bien

     Merci d'avance pour votre aide et explication

    • Partager sur Facebook
    • Partager sur Twitter

    Ton présent détermine ton futur et la connaissance te placera au dessus de ta génération .

      18 novembre 2019 à 14:42:33

      Bonjour, quel type de donné essaies-tu de lire ?

      Quelle est ta version de python ?

      Sous python 2, la fonction input ne lis pas les chaines de caractères, tu dois utiliser :

      caracteres = raw_input("Entrez une chaine de caractère\n")



      -
      Edité par KevKev01 18 novembre 2019 à 14:49:57

      • Partager sur Facebook
      • Partager sur Twitter

      La vie c'est comme une boite de chocolat ça dure moins longtemps chez les gros.

        20 novembre 2019 à 21:14:55

        Merci beaucoup cela fonctionne maintenant parfaitement bien
        • Partager sur Facebook
        • Partager sur Twitter

        Ton présent détermine ton futur et la connaissance te placera au dessus de ta génération .

        Lire une entée clavier

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown