私が抱えているこの小さな問題を手短に教えていただければ、本当にありがたいです。これまでプログラミングで 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でそれを修正する方法がわかりません。
助けてくれてありがとう!