Python TypeError: unsupported operand type(s) for ^: ‘float’ and ‘float’

error
pythonのロゴマーク

pythonを動かしているとこんなエラーが出てきた.


エラー出現

問題は,このコード.

import numpy r = numpy.sqrt((sx-ex)^2+(sy-ey)^2)
Code language: JavaScript (javascript)

floatとfloatかけられないの!?って思ったら違うらしい.


解決

^じゃなくて**にすべきらしい.

r = numpy.sqrt((sx-ex)**2+(sy-ey)**2)

こうしたら動いた.

ほっ


参考

Python TypeError: unsupported operand type(s) for ^: 'float' and 'int'
I wrote a simple program which approximates the evaluation of a definite integral using numerical integration. However, ...

コメント

タイトルとURLをコピーしました