我对python很新,我试图弄清楚如何在另一个函数中使用一个函数的变量。我似乎无法正确使用return命令。所有帮助表示赞赏!这是我想要的一个例子:
{
def a():
num1 = input("number: ")
return num1
def b():
str1 = input("letter :")
return str1
def main():
a()
b()
print(num1,str1)
}
答案 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())