TypeError: complex() can't take second arg if first is a string

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/you23hai45/article/details/80388295

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)
>>> 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页