尝试捕获raw_input以便稍后使用

时间:2012-11-21 15:09:46

标签: python input

我正在尝试使用ra_input创建一个def函数,并且数据将在函数外部使用。该函数被多次调用。

var1=""
var2=""
theresult=""
def getstuff():
    theresult = raw_input("Enter your result")
print "Here is the result:"

print theresult

没有结果出现。 尝试返回,尝试了return(),尝试了返回结果,尝试了返回(结果), 谁帮忙? 当我输入问题时,为什么下面的框没有格式化?

2 个答案:

答案 0 :(得分:1)

最干净的方式可能是:

def getstuff():
    return raw_input("Enter your result")

theresult = getstuff()
print theresult

另一种选择是使用global,但我认为这不合理。

答案 1 :(得分:0)

以下是应该完成这项工作的代码。

  

def getstuff():

theresult = raw_input("Enter your result:  ")
return theresult
     

def main():

var1 = " "
var2 = " "
     

theresult = getstuff()

     

print“结果如下:”

     

打印结果

     

main()的