首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将复数值输入到python 2.x或更高版本

将复数值输入到python 2.x或更高版本
EN

Stack Overflow用户
提问于 2016-07-07 19:10:35
回答 1查看 36关注 0票数 0

在python中,如何输入已声明为复数的复数值。

我试着输入5+j6,程序在声明j6 not defined时终止了。

EN

回答 1

Stack Overflow用户

发布于 2016-07-07 19:14:22

在Python 3中,你需要做三件事:

通过内置函数complex().,将

  1. j放在虚部6 (在+中没有空格)之后,将str类型的输入周围的所有空格(如果有)放入复数中

演示:

代码语言:javascript
复制
>>> 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:

代码语言:javascript
复制
>>> z = input('Enter complex number: ')
Enter complex number: 5 + 6j
>>> print z
(5+6j)
>>> print type(z) 
<class 'complex'>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38243982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档