2016-10-23 8 views
-3
x = 4 
y = 5 
a = 3(x+y) 

私はこのコードの間違いを知りたいと思います。私は初心者だと知っていますが、誰かが私を助けることができますか?誰かがこのコードの間違いを教えてもらえますか?

+0

実行してみましたか?どのようなエラーメッセージが表示されますか? – Logan

+0

'int'オブジェクトは呼び出し可能ではありません – Coolorte

+0

他の人が指摘し始めているように、これは3()を関数として呼び出そうとしているためです。 – Logan

答えて

0
a = 3(x+y) 

3は機能ではなく、ここではそのように呼び出すようにしています。

私はあなたが乗算を意図しています。試してみてください:

a = 3 * (x + y) 
0

問題が構文です。あなたは知らない言語でPythonインタープリタと通信しています(は外国人と英語で通信しています;)。

3()を実行すると、()の存在により、pythonはあなたが関数呼び出しを行っていると考えます。あなたのようにエラーになりますしたがって:あなたは3(x+y)を乗算し、aでそれを保存したい場合は

>>> 3() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: 'int' object is not callable 

、あなたの構文は次のようになります。

a = 3 * (x+y) 

詳細はPython's Arithmetic Operatorsのチュートリアルを読んでください。

関連する問題