파이썬으로 제곱근 계산

엑셀에서 사용하던 ^기호는 파이썬에서 작동 하지않습니다. 몇가지 대안이 있는데 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로 돌려줍니다.