수학적으로 특정 숫자의 입방근은 숫자를 연속으로 세 번 나누어 얻은 값으로 정의됩니다. 이는 삼차수의 역연산입니다. 예를 들어 216의 세제곱근은 6 × 6 × 6 = 216이므로 6입니다. 이 기사의 임무는 Python을 사용하여 주어진 숫자의 세제곱근을 찾는 것입니다.
큐브 루트는 "$mathrm{sqrt[3]{a}}$" 기호를 사용하여 표현됩니다. 기호의 3은 큐브 루트를 얻기 위해 값을 세 번 나눈다는 의미입니다.
Python에는 숫자의 세제곱근을 계산하는 여러 가지 방법이 있습니다. 하나씩 살펴보겠습니다:
간단한 수학 공식을 사용하세요.
math.pow() 함수를 사용하세요.
numpy에서 cbrt() 함수를 사용하세요.
이제 주어진 숫자의 세제곱근을 계산하는 몇 가지 입출력 시나리오를 살펴보겠습니다.
주어진 입력 숫자가 양수라고 가정하면 출력은 −
로 표시됩니다. 으아악주어진 입력이 음수라고 가정하면 출력은 −
로 표시됩니다. 으아악입력이 요소 목록이라고 가정하면 출력은 다음과 같이 얻습니다.
으아악간단하게 시작해 보겠습니다. 간단한 수학 방정식을 사용하여 Python에서 숫자의 세제곱근을 찾습니다. 여기서는 $mathrm{frac{1}{3}}$ 거듭제곱으로 올려진 입력 숫자를 찾습니다.
Given은 양수의 세제곱근을 계산하는 Python 프로그램입니다.
으아악위 Python 코드의 출력은 −
입니다. 으아악다음 Python 프로그램에서 음수의 세제곱근을 계산하세요.
으아악math.pow(x, y) 함수는 x의 y 거듭제곱 값을 반환합니다. 여기서 x 값은 항상 양수입니다. 따라서 이 경우에는 이 함수를 사용하여 입력 숫자를 $mathrm{frac{1rd}{3}}$ 거듭제곱으로 올립니다.
다음 Python 프로그램에서는 양수 입력 숫자의 세제곱근을 찾습니다
으아악에 의해 달성된 출력은 −
입니다. 으아악아래 Python 프로그램에서는 음수 입력 숫자의 세제곱근을 찾습니다.
Input: 8 Result: 2
에 의해 달성된 출력은 −
입니다. 으아악cbrt()는 입력 배열에 있는 각 요소의 큐브 루트를 반환하는 numpy 라이브러리에 내장된 함수입니다. 이 방법은 음수의 세제곱근을 계산할 때 오류가 발생하지 않으므로 이전 방법보다 효율적입니다.
아래 Python 예제에서는 Python 목록을 사용하여 입력을 받고 cbrt() 함수를 사용하여 큐브 루트를 찾습니다.
으아악위 Python 코드를 컴파일하고 실행하면 다음과 같은 출력을 얻을 수 있습니다. -
Input: -8 Result: -2
위 내용은 주어진 숫자의 세제곱근을 계산하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!