2017-03-23 33 views
-4

私はこのコードをデバッグする必要がありましたが、私はこのビットに固執しており、問題を見つけることができません。'int'オブジェクトは呼び出し可能ではありません(14)

マイコード:

def inputInt(message): 
    num = int(input(message)) 

    return num() 

myNum = inputInt("Please enter a number:") 

print(myNum * myInt) 
+7

'return num()'ではなく 'return num'だけです。 – CoryKramer

+0

quesitonsを投稿する前に少しデバッグを使用して、質問をする前にpythonのドキュメントやチュートリアルを参照してください。 – anekix

答えて

2

2つのことが変化します。
前に整数としてnumを定義しているので、num()という呼び出しを削除してください。
変数に値を与えますmyInt

def inputInt(message): 
    num = int(input(message)) 
    return num 

myNum = inputInt("Please enter a number:") 
myInt = 2 #initialize myInt with desired value. 
print(myNum * myInt) 
関連する問題