Partage
  • Partager sur Facebook
  • Partager sur Twitter

input () question

    30 mai 2011 à 15:44:59

    Bonjour

    je suis débutant en programmation, depuis quelque semaine j’apprends python avec différents cours.
    j'ai pas énormément de temps à consacré pour la programmation, mais j'ai envie d'avancer rapidement.
    j'ai une question.

    le code :

    print " enter something "
    a = input ()
    print a

    Pourquoi si je rentre une lettre sa me donne une erreur ?


    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      30 mai 2011 à 15:52:16

      Citation

      j'ai pas énormément de temps à consacré pour la programmation, mais j'ai envie d'avancer rapidement.



      Toujours aussi incohérent

      print " enter something "
      a = input ()
      print a
      


      Essai ceci

      print " enter something "
      a = raw_input ()
      print a
      
      • Partager sur Facebook
      • Partager sur Twitter
        30 mai 2011 à 16:12:02

        Toujours aussi susceptible

        j'ai pas énormément de temps à consacré pour la programmation, mais je suis motivé .

        Merci beaucoup pour la réponse!!
        Mais pourquoi avec seulement "input ()" sa donne un message d’errer ?
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          30 mai 2011 à 18:00:11

          http://www.pythonfrance.com/forum/suje [...] _1148419.aspx

          Citation

          C'est très simple, voici des exemples :

          a=input()
          # l'utilisateur entre : 12
          # alors a=12
          



          a=input()
          # l'utilisateur entre : 'bonjour'
          # alors a='bonjour'
          



          a=input()
          # l'utilisateur entre : bonjour
          # alors le programme crash.
          



          a=raw_input()
          # l'utilisateur entre : 12
          # alors a='12'
          



          a=raw_input()
          # l'utilisateur entre : 'bonjour'
          # alors a="'bonjour'"
          



          a=raw_input()
          # l'utilisateur entre : bonjour
          # alors a='bonjour'
          




          Voila. :)
          Sinon raw_input() est toujours le meilleur (il y a une grande possibilité de faille de sécurité potentielle avec input()).

          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            30 mai 2011 à 18:45:18

            Citation

            Toujours aussi susceptible



            Non c'est du bon sens ;)

            Citation

            Mais pourquoi avec seulement "input ()" sa donne un message d’errer ?



            Si tu poses cette question c'est que tu dois suivre un tutoriel (j'espère...) qui utilises la version 3.x de python.

            Seulement ta version que tu utilises doit être la version 2.x

            Entre ces 2 versions, il y a eu des changements dont la fonction raw_input()

            En version 2.x, on utilise raw_input() équivalent à input() en version 3.x

            En version 2.x, le input() est équivalent à eval(raw_input())
            • Partager sur Facebook
            • Partager sur Twitter
              30 mai 2011 à 21:45:33

              Merci pour vos réponses !!

              Fred je suis le cour Apprendre à programmer avec python de Gerard Swinnen, et j'utilise la version de python 2,7.

              Tu pense que si je passe à la version 3 c'est mieux ?

              Merci
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                30 mai 2011 à 21:51:08

                Si le titre exact c'est "Apprendre à programmer avec python 3", dans ce cas, la version 3 est plus adapté, sinon reste avec la version 2.x qui est encore très utilisée.
                • Partager sur Facebook
                • Partager sur Twitter

                input () question

                × 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