2017-02-03 6 views
-1
xn=input() 
c=input() 

xn1 = .5(xn+(c/xn)) 

print(str(xn1)) 

このコードを実行することはできません。私は、次のエラーメッセージが出ます:Pythonでの単純な割り当て文

Traceback (most recent call last): 
File "eq.py", line 3, in <module> 
    xn1 = .5(xn+(c/xn)) 
TypeError: 'float' object is not callable 

を私はPythonで、他の代入文の数を調べてきましたが、私はこの1つが悪いのかを把握するように見えることはできません。私も浮動小数点数としてすべての変数をキャストしようとしました。

+1

はあなたがXN1 = 0.5の*(XN +(C/XN))を意味するのですか? – Shiping

+0

数学とは異なり、連結はPythonでは乗算ではありません。 '.5(何でも)'は '.5 *何でも'を実行するのではなく、 '.5'を関数として扱います。 – user2357112

答えて

1

あなたは.5をあたかも関数であるかのように呼び出そうとしています。行を変更します。ここ

xn1 = .5*(xn+(c/xn)) 

例:https://repl.it/F55K

関連する問題