Python pow错误:";can';t将复数转换为浮点数“;
我的Python代码有以下问题:Python pow错误:";can';t将复数转换为浮点数“;,python,math,Python,Math,我的Python代码有以下问题: from math import * m = pow(complex(1,2)*complex(3,0) + complex(1,0),complex(-1,0)); TypeError: can't convert complex to float 有人知道如何解决这个问题吗? 非常感谢 问题是您正在使用math import*中的。这会用一个阴影遮挡内置的pow 明智地使用标记。您使用的是什么imports?请提供一个简短、完整的程序来演示问题,请参阅以
from math import *
m = pow(complex(1,2)*complex(3,0) + complex(1,0),complex(-1,0));
TypeError: can't convert complex to float
有人知道如何解决这个问题吗?
非常感谢 问题是您正在使用math import*中的
。这会用一个阴影遮挡内置的pow
明智地使用标记。您使用的是什么import
s?请提供一个简短、完整的程序来演示问题,请参阅以获取更多信息。同时使标题有意义。您是否尝试用谷歌搜索错误消息?
>>> pow(1+1j, 1)
(1+1j)
>>> import math
>>> math.pow(1+1j,2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't convert complex to float
>>> 1j ** 2
(-1+0j)