【问题标题】:Return a complex number from function从函数返回一个复数
【发布时间】:2018-04-12 14:15:20
【问题描述】:

我想给一个变量赋值一个虚数:

import math

a = sqrt(4)j
print(a)

这会导致语法错误:

Line 3: SyntaxError: bad input ('j')

我可以像这样为变量分配一个虚数:

a = 2j

我该如何解决这个问题?

【问题讨论】:

标签: python


【解决方案1】:

您可以简单地使用complex() 来返回:

real + imag*1j 或将字符串或数字转换为复数

>>> a = complex(0,math.sqrt(4))
>>> a
2j

【讨论】:

    【解决方案2】:

    使用complex 函数。

    >>> complex(0, sqrt(4))
    2j
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      相关资源
      最近更新 更多