如何将功能输出用作另一个功能的输入

时间:2018-08-09 11:27:59

标签: python

在下面的示例中,我想在fun2中使用fun1的输出。我收到一条错误消息,指出未定义x。这是非常简单的事情,但我不明白。

def fun1():
    x = input('put here the value')
    return x

fun1()

def fun2(x):
  y = x + 2
  print(y)

2 个答案:

答案 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。