在 Python 中查找 X 值的 N 次方根
用于乘法的 N 次方根为我们提供了基本和原始值。但是什么是 N 次方根?与其写第 4 次、第 16 次等,我们可以只说第 n 次。
- 二次方根是平方根
- 三次方根是立方根
- 等等!
本文将介绍如何使用 numpy 内置库获取 x 值的 n 次方根,以及 Python 中不使用 numpy 库的另一种方法。下面将简要说明如何在有或没有库的情况下获得任何数字的 n 次方根。
这里我们要通过 numpy.sqrt()
内置函数求平方根,同样,当我们想求一个数字的立方时,我们使用同样的内置函数 numpy.cbrt()
。但是如果我们想找到一个数的 4 次方根或 8 次方根怎么办?然后你必须使用 Python 中内置幂函数的特定方程,下面精确描述。
同时,我们正在以强大的力量工作,也扎根于 Python。幸运的是,有一种内置的方法可以让它变得轻松:Python NumPy
模块。
在这里,我们将展示如何从内置的 python 模块中导入 NumPy
模块。之后我们将处理一些 Python 内置函数来在 Python 中查找特定数字的根。
你还将在下面找到一些使用内置函数和使用不带函数的表达式查找数字的特定根的示例。
使用 power()
函数求 X 的 n 次方根
启动程序,我们将首先导入 NumPy
模块;然后,我们将分配两个值来分别找到一个值的根。然后使用内置的幂函数,我们将找到值 9 的 2 次方根。结果值将显示在输出中。
示例代码:
# python 3.x
import numpy as npobject
a = 9
n = 2
result = npobject.power(a, (1 / n))
print(f"The {n}th root of value = {a} is:", result)
输出:
The 2th root of value = 9 is: 3.0
在 Python 中使用表达式查找 X 的 n 次方根
此代码块不会导入 numpy 内置模块,因为我们将使用 Python 表达式来查找任何值的根。首先,我们将分配两个值来分别找到一个值的根。然后我们使用方程来求值 9 的 2 次方根。一般情况下,我们可以轻松地找到 x 值的 n 次方根,而无需使用内置函数。
查找 x 的第 n 个根的语法是:
x ** (1 / float(n))
结果值将显示在输出中。
示例代码:
# python 3.x
x = 9
n = 2
result = x ** (1 / float(n))
print(f"The {n}th root of value = {x} is:", result)
输出:
The 2th root of value = 9 is: 3.0
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn