在python中,如何输入已声明为Complex的Complex值。
我尝试输入5+j6
,程序终止说明j6 not defined
。
答案 0 :(得分:0)
在Python 3中,您需要做三件事:
j
放在虚部6
之后(中间没有空格)。+
运算符周围的所有空格(如果有)。str
将输入(类型为complex()
)转换为复数。演示:
>>> s = input('Enter complex number: ')
Enter complex number: 5+6j
>>> print(type(s))
<class 'str'>
>>> z = complex(s)
>>> print(z)
(5+6j)
>>> print(type(z))
<class 'complex'>
在Python 2中,您可以跳过步骤2和3:
>>> z = input('Enter complex number: ')
Enter complex number: 5 + 6j
>>> print z
(5+6j)
>>> print type(z)
<class 'complex'>