Python
[python] 파이썬으로 제곱/n승/제곱근 구하는 방법
lim
2022. 12. 11. 16:17
반응형
파이썬으로 제곱, 또는 n제곱을 구하려면 어떻게 해야할까?
파이썬에서는 제곱을 구하기 위한 두가지 방법을 제공한다.
1. 제곱 연산자를 통한 제곱/n승 구하기 (x**n)
x = 2
n = 3
result = x**n # 2의 3승 구하기
print(result)
# 8 출력
예제를 볼 수 있듯이 ** 연산자를 사용하여 제곱을 표현할 수 있다.
위 예제는 2의 3승을 구한 예제다.
만약 루트, 즉 2의 1/2승을 구하려면 어떻게 해야할까?
>> 2**(1/2)
>> 1.4142135623730951
승수 자리에 1/2을 넣어주면 된다.
2. 내장라이브러리 math의 pow 함수를 통한 제곱/n승 구하기
>>> import math
>>> x = 2
>>> n = 3
>>> math.pow(x, n) # x의 n 승
8.0
파이썬의 math 내장 라이브러리 math 함수의 pow 함수를 사용하여 제곱이나 n승 값을 구할 수 있다.
위 예제에서는 2의 3승을 구하여 8.0이 나온 것을 알 수 있다.
1번에서 소개한 ** 연산자와 달리, pow함수는 무조건 float 형을 반환한다.
>>> import math
>>> x = 2
>>> n = 1/2
>>> math.pow(x, n)
1.4142135623730951
마찬가지로 제곱근도 구할 수 있다. math 함수는 제곱근을 위한 함수를 따로 지원하기도 한다.
>>> import math
>>> math.sqrt(2)
1.4142135623730951
반응형