Python에서 X 값의 NTH 루트 찾기
곱셈에 사용되는 n 번째 루트는 기본 및 원래 값을 제공합니다. 그러나 n 번째 루트는 무엇입니까? 4, 16 등을 쓰는 것보다 그냥 n-th라고 말할 수 있습니다.
- 두 번째 루트는 제곱근입니다.
- 세 번째 루트는 큐브 루트입니다.
- 등!
이 기사에서는 파이썬에서 numpy 라이브러리를 사용하지 않고 numpy 내장 라이브러리와 다른 방법을 사용하여 x 값의 n번째 루트를 얻는 방법을 소개합니다. 아래는 라이브러리가 있거나 없는 숫자의 n번째 루트를 얻는 방법에 대한 간략한 설명을 제공합니다.
여기서 우리는 numpy.sqrt()
내장 함수를 통해 제곱근을 구하려고 합니다. 또한 숫자의 세제곱을 찾고자 할 때도 동일한 내장 numpy.cbrt()
를 사용합니다. 그러나 숫자의 4번째 루트 또는 8번째 루트를 찾으려면 어떻게 해야 할까요? 그런 다음 아래에서 정확하게 설명하는 Python에서 내장된 거듭제곱 함수와 함께 특정 방정식을 사용해야 합니다.
동시에, 우리는 힘을 가지고 일하고 있으며 또한 Python에 뿌리를 두고 있습니다. 다행히도 이를 문제 없이 만드는 내장된 방법이 있습니다. 바로 Python NumPy
모듈입니다.
여기에서는 내장된 파이썬 모듈에서 NumPy
모듈을 가져오는 방법을 보여줍니다. 그 후에 우리는 파이썬에서 특정 숫자의 근을 찾기 위해 몇 가지 파이썬 내장 함수를 다룰 것입니다.
또한 내장 함수를 사용하고 함수 없이 표현식을 사용하여 숫자의 특정 근을 찾는 몇 가지 예를 아래에서 찾을 수 있습니다.
power()
함수를 사용하여 X의 NTH 루트 찾기
절차를 시작하면 먼저 NumPy
모듈을 가져옵니다. 그런 다음 두 값을 각각 할당하여 값의 루트를 찾습니다. 그런 다음 내장된 거듭제곱 함수를 사용하여 값 9의 두 번째 근을 찾습니다. 결과 값이 출력에 표시됩니다.
예제 코드:
# 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의 NTH 루트 찾기
이 코드 블록은 Python 표현식을 사용하여 값의 루트를 찾기 때문에 numpy 내장 모듈을 가져오지 않습니다. 먼저 값의 루트를 찾기 위해 두 값을 각각 할당합니다. 그런 다음 방정식을 사용하여 값 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