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()函数来获取矩阵元素的平方根。