如果您能帮我快速解决我遇到的这个小问题,我将不胜感激。到目前为止,在编程方面,我已经完成了一些 C,但我对如何通过 Python 中的函数传递变量感到困惑。
我确信这个问题已经被问过很多次了,但我不知道要搜索什么。
我的代码是:
x=0
def getinput(x):
x = input('Enter x: ')
def addtwo(x):
x = x + 2
def printans(x):
print 'x is', + x
getinput(x)
addtwo(x)
printans(x)
printans
总是以打印结束0
。我确定这是因为函数内部的变量是本地的,但我不知道如何在 python 中修复它。
谢谢您的帮助!