在 Python 中查詢 X 值的 N 次方根
![在 Python 中查詢 X 值的 N 次方根](/img/Python/feature-image---find-nth-root-of-x-value-in-python.webp)
用於乘法的 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