Partage
  • Partager sur Facebook
  • Partager sur Twitter

python debut

Sujet résolu
    4 juillet 2013 à 21:02:11

    Bonjour,

    Quand j'essai de faire ce petit programme par exemple impossible d'utiliser la commande else ou elif.

    Ce qui devrai ce passer :

    >>> age = 21

    >>>if age >= 18:

                      print ("je suis majeur")

          else:

                      print ("je suis mineur")

    Ce qui m'arrive :

    >>> age = 21

    >>>if age >= 18:

                      print ("je suis majeur")

          else:

    SyntaxError: invalid syntax

    PS : J'utilise la version 3.3.2 de python

    Cordialement

    • Partager sur Facebook
    • Partager sur Twitter
    "Mess with the best die like the rest" - Hackers (1995).
    Anonyme
      4 juillet 2013 à 21:28:49

      Il ne faut pas indenter tes else ou elif.

      >>> MAJEUR = 18
      >>> if int(input("Ton age ? ")) >= MAJEUR:
      ...     message = "Tu es majeur"
      ... else:
      ...     message = "Tu es mineur"
      ... 
      Ton age ? 20
      >>> print(message)
      Tu es majeur
      



      -
      Edité par Anonyme 4 juillet 2013 à 21:40:51

      • Partager sur Facebook
      • Partager sur Twitter
        4 juillet 2013 à 21:51:58

        tien 
        age = 21
        if age >= 18:
           print("majeur")
        else:
           print("nan majeur")
        
        voila J'espère que tu a compris ;)
        • Partager sur Facebook
        • Partager sur Twitter
          4 juillet 2013 à 22:57:40

          @ fred : je ne comprend pas ce que tu as écrit je commence tout juste le python je suis un debutant merci de m'éclairer.

          edit : j'ai essayer ton code et tout fonctionne jusqu'a ce que je doive ecrire else et la encore toujours le même message.

          @ alban : c'est la même chose écrit sur le tuto du sdz seulement quand j'arrive a la ligne else: le message suivant s'affiche SyntaxError: invalid syntax

          Pouvez vous me dire quel version de python est utilisé dans le tuto?

          merci d'avoir repondu, j'espere que vous pourez m'éclairer

          -
          Edité par Ghøst 4 juillet 2013 à 23:12:03

          • Partager sur Facebook
          • Partager sur Twitter
          "Mess with the best die like the rest" - Hackers (1995).
            5 juillet 2013 à 1:57:18

            Ça n'a rien à voir avec la version de Python : c'est simplement qu'il ne faut mettre absolument aucun espace avant ton else.

            -
            Edité par nohar 5 juillet 2013 à 1:58:01

            • Partager sur Facebook
            • Partager sur Twitter
            Zeste de Savoir, le site qui en a dans le citron !
              5 juillet 2013 à 11:52:45

              @ nohar : je te remerci sa fonctionne x)
              • Partager sur Facebook
              • Partager sur Twitter
              "Mess with the best die like the rest" - Hackers (1995).
              Anonyme
                5 juillet 2013 à 12:32:41

                @Ghost

                "@ fred : je ne comprend pas ce que tu as écrit je commence tout juste le python je suis un debutant merci de m'éclairer."

                Bon, nohar l'a fait, mais il aurait été souhaitable que tu recherches le mot indentation sur wikipedia, histoire de montrer un investissement, tu aurais perdu moins de temps que de reposer une question sur le forum.

                Et cela n'a strictement rien à voir avec le fait de débuter dans le langage, c'est une bonne habitude à prendre...

                Bonne continuation.

                • Partager sur Facebook
                • Partager sur Twitter

                python debut

                × 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