提高功率优先于一元减号。
因此,您拥有的
-(0.13905775075987842 ** 0.2)却不
(-0.13905775075987842) ** 0.2是您所期望的:
>>> -0.13905775075987842 ** 0.2-0.6739676327771593>>> (-0.13905775075987842) ** 0.2Traceback (most recent call last): File "<stdin>", line 1, in <module>ValueError: negative number cannot be raised to a fractional power
如果您希望它起作用,您应该写
(-3.66/26.32 + 0j)**0.2
>>> (-3.66/26.32 + 0j)**0.2(0.5452512685753758+0.39614823506888347j)
或按照@TimPietzcker的说明切换Python 3。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)