Partage
  • Partager sur Facebook
  • Partager sur Twitter

appel dans fonction

Sujet résolu
    4 octobre 2012 à 20:42:03

    Bonsoir,

    Je voudrais savoir comment on fait pour reprendre une variable d'une fonction1, où j'ai stocker le résultat d'un raw_input(), dans une fonction 2.
    Exemple:
    def fct1(message):
    ....
    ....
    mot=raw_input()
    return mot

    def fct2():
    fct1(message)
    .....==mot
    Quand je fais ceci il me dit mot n'est pas définie!

    merci d'avance



    • Partager sur Facebook
    • Partager sur Twitter
      4 octobre 2012 à 21:30:36

      Il suffit mettre ... = fct1(message) : la fonction renvoie la phrase entrée par l'utilisateur, pas la variable ou son nom. La variable "mot" de cette fonction est propre à la fonction (variable locale).

      Ps : le == sert uniquement pour les comparaisons, pas pour les affectations.
      • Partager sur Facebook
      • Partager sur Twitter
        5 octobre 2012 à 19:03:57

        Ah merci sa marche !!

        J'avais déjà essayer de cette manière mais comme j'avais laisser les '==' sa n'avait pas marché !! ^^

        • Partager sur Facebook
        • Partager sur Twitter

        appel dans fonction

        × 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