Question

Je suis assez nouveau dans Python et j'essaie de comprendre comment utiliser les variables d'une fonction dans une autre. Je n'arrive pas à utiliser correctement la commande de retour. Toute l'aide est appréciée! Voici un exemple de ce que je veux:

{

def a():
    num1 = input("number: ")
    return num1
def b():
    str1 = input("letter :")
    return str1
def main():
    a()
    b()
    print(num1,str1)

}

Était-ce utile?

La solution 2

Essayez comme ça,

   def main():
        print(a(),b())

Autres conseils

Attribuez simplement les valeurs renvoyées en variables dans main(), et n'oubliez pas d'ajouter une déclaration de retour dans b(). Par défaut, une fonction renvoie None Dans Python.

def a():
    num1 = input("number: ")
    return num1

def b():
    str1 = input("letter :")
    return str1

def main():
    num1 = a()      #here you can use any variable name, not necessarily `num1`
    str1 = b()      #here you can use any variable name, not necessarily `str1`
    print(num1,str1)

Démo:

>>> main()
number: 10
letter :a
10 a
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top