将值返回到其他函数

时间:2013-11-08 09:06:39

标签: python function python-3.x

我对python很新,我试图弄清楚如何在另一个函数中使用一个函数的变量。我似乎无法正确使用return命令。所有帮助表示赞赏!这是我想要的一个例子:

{

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

}

2 个答案:

答案 0 :(得分:4)

只需将返回的值分配给main()中的变量,并且不要忘记在b()中添加return语句。默认情况下,函数在Python中返回None

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)

<强>演示:

>>> main()
number: 10
letter :a
10 a

答案 1 :(得分:1)

试试这个,

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