2017-05-12 5 views
-2

ユーザーは変数 "x"、 "y"、 "z"を入力する必要があり、コードは数学問題 "factor"を解決する必要があります。エラー "フロートオブジェクトは呼び出すことができません" ...助けてください! PythonでPYTHON結果を印刷することはできません。呼び出し可能でないオブジェクトをfloatします

x = float(input("INSERTE X: ")) 
y = float(input("INSERTE Y: ")) 
z = float(input("INSERTE Z: ")) 
factor = float(((((x^z)/y)+(z^2))**2)-((x+y)^2)) 
print(factor) 
+0

あなたは以前に 'float'を定義しましたか? 'type(float)'を印刷する –

+1

どのラインにエラーがありますか? – tdelaney

+2

投稿したコードはそのエラーを生成しません(別のエラーがあります)。この問題は、あなたが示していないコードでなければなりません。提案したように、あなたはおそらく 'float'を再割り当てしました。 – tdelaney

答えて

4

累乗は、このように動作します:x**zx^zが好きではありません。コード内でそれを変更してみてください。

+3

を作成してください。私はこれがコメントでなければならないと思います。 – tdelaney

+0

私のために働いた。数字がすべて正または小である限り。 – toonarmycaptain

0

私はあなたと同じエラーメッセージは表示されません。 "floatオブジェクトが呼び出し可能でない"とは、x()、または2.0()のような文法を書いたことを意味します。構文は間違っています。また、電力を表すのに^**の両方を使用していることに注意してください。 Pythonでは、^bitwise-XORの略で、電源ではありません。

関連する問題