我想在一个函数下使用用户提供的输入作为另一个函数下的参数。例如:
def f(value):
age = raw_input('>')
return
def hello(age):
print "You are %d years old" %age
return
f(0)
hello(age)
当我这样做时,我得到了未定义变量年龄的错误。如何抵消这一点。
答案 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())