>백엔드 개발 >파이썬 튜토리얼 >주어진 숫자의 세제곱근을 계산하는 Python 프로그램

주어진 숫자의 세제곱근을 계산하는 Python 프로그램

WBOY
WBOY앞으로
2023-08-19 12:33:072808검색

주어진 숫자의 세제곱근을 계산하는 Python 프로그램

수학적으로 특정 숫자의 입방근은 숫자를 연속으로 세 번 나누어 얻은 값으로 정의됩니다. 이는 삼차수의 역연산입니다. 예를 들어 216의 세제곱근은 6 × 6 × 6 = 216이므로 6입니다. 이 기사의 임무는 Python을 사용하여 주어진 숫자의 세제곱근을 찾는 것입니다.

큐브 루트는 "$mathrm{sqrt[3]{a}}$" 기호를 사용하여 표현됩니다. 기호의 3은 큐브 루트를 얻기 위해 값을 세 번 나눈다는 의미입니다.

Python에는 숫자의 세제곱근을 계산하는 여러 가지 방법이 있습니다. 하나씩 살펴보겠습니다:

  • 간단한 수학 공식을 사용하세요.

  • math.pow() 함수를 사용하세요.

  • numpy에서 cbrt() 함수를 사용하세요.

입력 및 출력 시나리오

이제 주어진 숫자의 세제곱근을 계산하는 몇 가지 입출력 시나리오를 살펴보겠습니다.

주어진 입력 숫자가 양수라고 가정하면 출력은 −

로 표시됩니다. 으아악

주어진 입력이 음수라고 가정하면 출력은 −

로 표시됩니다. 으아악

입력이 요소 목록이라고 가정하면 출력은 다음과 같이 얻습니다.

으아악

수학 방정식을 사용하세요

간단하게 시작해 보겠습니다. 간단한 수학 방정식을 사용하여 Python에서 숫자의 세제곱근을 찾습니다. 여기서는 $mathrm{frac{1}{3}}$ 거듭제곱으로 올려진 입력 숫자를 찾습니다.

예 1: 양수의 경우

Given은 양수의 세제곱근을 계산하는 Python 프로그램입니다.

으아악

출력

위 Python 코드의 출력은 −

입니다. 으아악

예 2: 음수의 경우

다음 Python 프로그램에서 음수의 세제곱근을 계산하세요.

으아악

출력

으아악

math.pow() 함수를 사용하세요

math.pow(x, y) 함수는 x의 y 거듭제곱 값을 반환합니다. 여기서 x 값은 항상 양수입니다. 따라서 이 경우에는 이 함수를 사용하여 입력 숫자를 $mathrm{frac{1rd}{3}}$ 거듭제곱으로 올립니다.

예 1: 양수의 경우

다음 Python 프로그램에서는 양수 입력 숫자의 세제곱근을 찾습니다

으아악

출력

에 의해 달성된 출력은 −

입니다. 으아악

예 2: 음수의 경우

아래 Python 프로그램에서는 음수 입력 숫자의 세제곱근을 찾습니다.

Input: 8
Result: 2

출력

에 의해 달성된 출력은 −

입니다. 으아악

numpy의 cbrt() 함수를 사용하세요

cbrt()는 입력 배열에 있는 각 요소의 큐브 루트를 반환하는 numpy 라이브러리에 내장된 함수입니다. 이 방법은 음수의 세제곱근을 계산할 때 오류가 발생하지 않으므로 이전 방법보다 효율적입니다.

아래 Python 예제에서는 Python 목록을 사용하여 입력을 받고 cbrt() 함수를 사용하여 큐브 루트를 찾습니다.

으아악

출력

위 Python 코드를 컴파일하고 실행하면 다음과 같은 출력을 얻을 수 있습니다. -

Input: -8
Result: -2

위 내용은 주어진 숫자의 세제곱근을 계산하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제