Python计算数的平方根

时间:2020-02-23 14:43:21  来源:igfitidea点击:

有很多方法可以在Python中找到数字的平方根。

  • 指数运算符
  • Math.sqrt()函数
  • Math.pow()函数

1.使用指数运算符求数的平方根

num = input("Please enter a number:\n")

sqrt = float(num) ** 0.5

print(f'{num} square root is {sqrt}')

输出:

Please enter a number:
4.344
4.344 square root is 2.0842264752180846

Please enter a number:
10
10 square root is 3.1622776601683795

我正在使用float()内置函数将用户输入的字符串转换为浮点数。

input()函数用于从标准输入中获取用户输入。

2.平方根的数学sqrt()函数

建议使用Python数学模块sqrt()函数来获取数字的平方根。

import math

num = 10
num_sqrt = math.sqrt(num)

print(f'{num} square root is {num_sqrt}')

3.平方根的数学pow()函数

不建议这样做。
但是,数字的平方根等于0.5的幂。

>>> import math
>>> 
>>> math.pow(10, 0.5)
3.1622776601683795
>>>

4.复数的平方根

我们可以使用cmath模块获取复数的平方根。

import cmath

c = 1 + 2j

c_sqrt = cmath.sqrt(c)

print(f'{c} square root is {c_sqrt}')

输出:

(1+2j) square root is (1.272019649514069+0.7861513777574233j)

5.矩阵/多维数组的平方根

我们可以使用NumPy sqrt()函数来获取矩阵元素的平方根。