Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fonction print

    13 mars 2013 à 20:04:41

    Bonjour,

    Je debute dans la programmation en Python et j'essaye d'apprendre avec le cours de ce site.

    J'ai un probleme avec l'utilisation de ma fonction print.

    Voila ce que j'écris:

    >>> a = 6

    >>> b = 4

    >>> print("a=", a, "et b=", b)

    Je souhaiterais donc que Python m'affiche: "a=6 et b=4"

    Au lieu de ca j'ai:

    ('a=', 6, 'et b=', 4)

    pourquoi reste t-il des virgules et des apostophes?

    Merci d'avance pour votre réponse.

    -
    Edité par lolina14 13 mars 2013 à 20:06:42

    • Partager sur Facebook
    • Partager sur Twitter
      13 mars 2013 à 20:09:25

      Parce-que tu utilises une version anterieure a Python 3, donc print n'est pas une fonction.

      Deux possiblites s'offrent a toi:

      • Tu mets print 'a=', 6, 'et b= ', 4.
      • Tu ajoutes from __future__ import print_function au debut de ton code, et tu laisses ton print tel quel.

      -
      Edité par stackOverflow 13 mars 2013 à 20:12:40

      • Partager sur Facebook
      • Partager sur Twitter
        13 mars 2013 à 20:17:46

        Je vais installer la nouvelle version, merci! =)
        • Partager sur Facebook
        • Partager sur Twitter

        Fonction print

        × 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