如何将变量置于一个函数下作为另一个函数的参数?

时间:2014-10-02 08:08:38

标签: python python-2.7 variables arguments

我想在一个函数下使用用户提供的输入作为另一个函数下的参数。例如:

def f(value):
    age = raw_input('>')
    return
def hello(age):
    print "You are %d years old" %age
    return

f(0)
hello(age)

当我这样做时,我得到了未定义变量年龄的错误。如何抵消这一点。

2 个答案:

答案 0 :(得分:1)

您需要从函数f返回年龄,并在hello()中使用该值:

def f():
    age = raw_input('>')
    return age

def hello():
    return  "You are {} years old".format(f())

print hello()

你应该看看这个tutorial函数

答案 1 :(得分:-1)

您必须在hello函数中调用用户输入函数:

def f():
  age = raw_input('>')
  return age

def hello(age):
  print "You are %d years old" % (age)
  return age

hello(f())