1
私はPythonを使い始めました。私は基本的な電卓を作っています。 とき私は入力数を、私はこのようにそれをしなければならない。関数を使用した入力
Number= int(input("Enter your number"))
そして、私はこのように、機能を作ることができれば、私は考えていた:
def inputting (Number):
Number= int(input("Enter your number")
そして、入力するたびにそれを呼び出します。しかし、関数内で変数を使う前に変数を定義しなければなりません。それは値を代入することによってのみ行うことができます。 入力された値の代わりに、あとで使用するときに割り当てられた値が使用されます。
def inputting (Number):
Number= int(input("Enter your number")
FirstNum= none
inputting(FirstNum)
print (FirstNum)
、代わりに私はそこに入力されたのだ値を印刷する
は、それはちょうど私がこの仕事をするにはどうすればよい何も を印刷していませんか?def inputting(my_number):
return int(my_number)
または::あなたがreturn
使用する必要が
を、Pythonはそのように動作するので、ちょうどあなたによって返された値に 'FirstNum'を割り当てません。 '入力 '機能。 (BTW、CamelCaseの名前はPythonのクラス名のために一般的に予約されていますが、単純な変数と関数のためには、例えばfirst_numのようにsnake_caseの名前を使います)。 http://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a-valid-responseもご覧ください。 –