欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-02-12 14:22:28
...

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

相关标签: python complex