试图找出python平方根

时间:2013-09-17 15:53:07

标签: python function parameters

我如何做以下事项:

编写函数compmag(r,m)来计算并返回复数的大小。它应该将数字的实部分作为参数r,将虚部作为m。记住| r + mi | = \ sqrt {r ^ 2 + m ^ 2}。

Python有平方根函数吗?你怎么会找到它?

4 个答案:

答案 0 :(得分:2)

您可以使用math模块或cmath模块。

>>> import math
>>> math.sqrt(4)
2
>>> import cmath
>>> cmath.sqrt(4 + 3j)
(2.1213203435596424+0.7071067811865476j)

请记住,普通math模块仅适用于普通数字。如果要使用复数,则需要使用cmath模块。它们提供完全相同的功能,因此可以互换。唯一的区别是cmath有点慢,因为它需要处理复数。

答案 1 :(得分:1)

math module中。几乎所有与数学相关的函数都可以在那里找到。

import math
math.sqrt(2.0)

或者:

from math import sqrt
sqrt(2.0)

答案 2 :(得分:0)

我会使用cmath模块。如果您使用复数,math模块会抱怨。例如,

import cmath
x = 1. + 1j
mod, ang = cmath.polar(x)
mod
1.4142135623730951

答案 3 :(得分:0)

首先,导入数学:

import math

然后,编写math.sqrt函数:

print math.sqrt(Your number)