2016-08-15 10 views
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使用する必要が

+0

を、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もご覧ください。 –

答えて

2

ŁukaszRogalskiのリンクが示しているように

def inputting(): 
    return int(input("Enter your number")) 

my_number = inputting() 
関連する問題