본문 바로가기
Python/Python FAQ

Python 파이썬 제곱

by 베타코드 2021. 12. 7.
반응형

파이썬에서 제곱을 구하는 방법은 많습니다. for 문을 이용해 직접 만들수도 있고 math 클래스를 이용하여 쉽게 할 수 도 있습니다. 아래 예제를 보여드리겠습니다. 

int_a = 3 # 제곱할 숫자
square = 4 # 제곱할 횟수

int_b = 1
for i in range(square):
    int_b = int_b * int_a

print(int_b)

위와 같이 할 수도 있고 굳이 int_a와 square를 정의하고 싶지 않다면 아래와 같이 간단히 쓰셔도됩니다.

int_b = 1
for i in range(3): # range() 안에가 제곱할 횟수
    int_b = int_b * 2 # 2가 제곱할 숫자
print(int_b)

전체적으로 똑같은 코드입니다만 int_a와 square를 정의하지 않고 직접 입력한 경우입니다. 위에 보여준 예제들 같이 직접 만드셔도 무방하지만 파이썬에는 제곱 기능을 가진 math라는 클래스가 있습니다. 파이썬에 기본 포함된 클래스고 자세히 알아두면 좋습니다.

import math
print(math.pow(2,3)) # pow(x,y)에서 x는 제곱할 숫자 y는 제곱할 횟수
print(type(math.pow(2,3))

여기서 주의할 접은 math.pow(x,y)는 float값을 반환합니다. int가 아니니 주의하셔야 합니다.

반응형

댓글