x = 4
y = 5
a = 3(x+y)
私はこのコードの間違いを知りたいと思います。私は初心者だと知っていますが、誰かが私を助けることができますか?誰かがこのコードの間違いを教えてもらえますか?
x = 4
y = 5
a = 3(x+y)
私はこのコードの間違いを知りたいと思います。私は初心者だと知っていますが、誰かが私を助けることができますか?誰かがこのコードの間違いを教えてもらえますか?
a = 3(x+y)
3は機能ではなく、ここではそのように呼び出すようにしています。
私はあなたが乗算を意図しています。試してみてください:
a = 3 * (x + y)
問題が構文です。あなたは知らない言語で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のチュートリアルを読んでください。
実行してみましたか?どのようなエラーメッセージが表示されますか? – Logan
'int'オブジェクトは呼び出し可能ではありません – Coolorte
他の人が指摘し始めているように、これは3()を関数として呼び出そうとしているためです。 – Logan