1、错误描述
>>> complex("7845",656232);
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
complex("7845",656232);
TypeError: complex() can't take second arg if first is a string
>>>
2、错误原因
complex()函数,可以传两个参数,一个是复数的实部,另一个是复数的虚部;如果只传一个参数,可以是字符串或数字;如果传两个参数,那么第一个参数必须是数字,否则会报错。
3、解决办法
(1)复数参数为字符串
>>> complex("7845+656232j");
(7845+656232j)
>>>
(2)两个参数都为数字
>>> complex(7845,656232);
(7845+656232j)
>>>