반응형
파이썬에서 제곱을 구하는 방법은 많습니다. 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가 아니니 주의하셔야 합니다.
반응형
'Python > Python FAQ' 카테고리의 다른 글
Python 예외 없이 파일이 존재하는지 확인하는 방법은 무엇인가요?, How do I check whether a file exists without exceptions? (0) | 2023.05.04 |
---|---|
Python if __name__ == "__main__":는 무엇을 하는 것인가요?, What does if __name__ == "__main__": do? (0) | 2023.05.04 |
Python 파이썬 교집합, 합집합, 차집합 찾는 방법 (0) | 2022.01.10 |
Python 파이썬 문자열 슬라이싱, string 나누기, 자르기 (0) | 2022.01.06 |
Python 파이썬 str 사이에 str 넣기, 문자 삽입 (0) | 2021.12.25 |
댓글