unsupported operand type(s) for ^: 'float' and 'float'

benc benc.nospam at gmail.com
Fri Jun 15 09:39:17 EDT 2007


On Jun 15, 9:21 am, Florian Lindner <Florian.Lind... at xgm.de> wrote:
> >>> 5.3^4.3
>
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> TypeError: unsupported operand type(s) for ^: 'float' and 'float'

That operator... I do not think it means what you think it means.

>>> hex(0x1010^0x0110)
'0x1100'

^ is the bitwise XOR operator.  For exponentiation, use **.

>>> 5.3**4.3
1301.326396639844

Hope that helps,
--Ben




More information about the Python-list mailing list