在下面的示例中,我想在fun2中使用fun1的输出。我收到一条错误消息,指出未定义x。这是非常简单的事情,但我不明白。
def fun1():
x = input('put here the value')
return x
fun1()
def fun2(x):
y = x + 2
print(y)
答案 0 :(得分:4)
您可以将其分配给变量
x = fun1()
fun2(x)
或者直接将结果传递给下一个函数
fun2(fun1())
答案 1 :(得分:1)
通过您自己的代码:
def fun1():
x = input('put here the value')
return x
x = fun1()
def fun2(x):
y = x + 2
print(y)
fun2(x)
或者您可以采用另一种方法,即从fun1()
调用fun2
并删除参数x。