파이썬으로 제곱근 계산
엑셀에서 사용하던 ^
기호는 파이썬에서 작동 하지않습니다. 몇가지 대안이 있는데 pow()
함수를 사용하거나 **
연산자로 제곱근을 구할 수 있습니다. 혹은 math.pow()
를 사용하는 것입니다.
1. pow() 함수
pow(밑, 지수)
의 형식으로 사용합니다.
예를 들어, 3의 제곱을 구하려면 아래와 같이 입력합니다.
pow(3, 2)
다음으로, 3의 거듭제곱근을 구하는 방법입니다.
# 파이썬 2.7 for i in range(0, 11): result = pow(3, i) print "%d 의 %2d 제곱 = %.0f" % (3, i, result)
2. **
연산자
**
을 사용해서 거듭제곱을 구해보겠습니다.
for i in range(0,11): print "%d 의 %2d 제곱 = %.0f" % (3, i, 3**i)
사실상 파이썬에 기본적으로 들어있는 **
과 pow()
함수는 거의 유사합니다. 둘다 __pow__
혹은 __rpow__
방법을 호출하기 때문입니다.
3. math.pow()
함수
사용법은 위에 서술한 내장 함수 pow()
와 동일합니다. 하지만 math.pow()
에는 큰 차이점이 있습니다. 결과를 float
로 되돌려 주는 것이지요. 반면에 내장함수들은 int
로 돌려줍니다.