在python中,如何输入已声明为复数的复数值。
我试着输入5+j6,程序在声明j6 not defined时终止了。
发布于 2016-07-07 19:14:22
在Python 3中,你需要做三件事:
通过内置函数complex().,将
j放在虚部6 (在+中没有空格)之后,将str类型的输入周围的所有空格(如果有)放入复数中演示:
>>> 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'>https://stackoverflow.com/questions/38243982
复制相似问题