<개인공부>/[Python]

[python] 파이썬 제곱, 나머지 구하기

BlockDMask 2019. 12. 4. 00:30
반응형

안녕하세요. BlockDMask 입니다.

오늘은 파이썬에서 제곱, 거듭제곱은 어떻게 구하는지 알아볼 것이고, 또 파이썬에서 나누기를 한 후의 나머지를 어떤 기호를 통해 알 수 있는지 간단하게 한번 알아보려고 합니다.

C언어나 C++처럼 pow  함수를 사용하지 않아도 파이썬에서는 충분히 기호를 이용해서 제곱, 거듭제곱을 구할 수 있습니다.

아주 편하죠?

만약 C/C++의 제곱 함수가 궁금하다면? [바로가기]


<목차>

1. 파이썬 제곱 구하는 방법과 예제

2. 파이썬 나머지 구하는 방법과 예시


1. 파이썬 제곱과 거듭 제곱


▶ 제곱에 사용되는 기호 : **


xy   : x의 y제곱


파이썬에서는 이렇게 표현을 합니다. x ** y

제곱한 결과값을 반환합니다.


제곱 사용 예제


1. 숫자를 직접 입력하는 방법

print(2 ** 10)  # 2의 10제곱
cs

2의 10제곱인 1024를 출력합니다.


2. 변수를 이용하여 제곱을 구하는 방법

= 2
= 10
print(a ** b)  # a의 b제곱 (a=2, b=10)
cs

2의 10제곱인 1024를 출력합니다.


3. 변수와 숫자를 섞어서 제곱을 계산하는 방법

= 2
print(x ** 11)  # x의 11제곱 (x=2)
cs

2의 11제곱인 2048를 출력합니다.


파이썬에서는 이와 같이 편하게 ** 기호를 이용해서 제곱과 거듭제곱 n승을 구할 수 있습니다.


하지만 사실 파이썬 내장함수에 pow 함수를 제공 하고 있습니다.

▶ 파이썬 pow 함수


별기호 두개 ** 를 이용해서 제곱, 거듭제곱을 구할 수 있습니다. 하지만 파이썬의 내장함수에 제곱을 구할수 있는 pow 함수도 있다는거 아셨나요?

pow(a, b) : a의 b제곱을 계산해서, 반환하는 함수


예시를 한번 볼까요?

print(pow(2, 10))  # 1024를 출력합니다.

a = 2
b = 10
print(pow(a, b)) # 1024를 출력합니다.

x = 10
print(pow(x, -2)) # 0.01을 출력합니다.

이렇게 pow 함수를 이용해서 제곱, n제곱을 구할수도 있습니다.

**을 사용할지 pow를 사용할지는 개인판단 이지만, 다른 사람과 협업할때 가독성이 좋은걸로 하면 좋겠죠?


2. 파이썬의 나머지


▶ 나머지에 사용되는 기호 : %


a % b 는 a 를 b로 나누었을때의 나머지를 반환합니다.


▶ 나머지 % 사용 예제


1. 직접 숫자를 입력하는 방법

print(10 % 2)  # 10을 2로 나누었을때의 나머지
cs

딱 나누어 떨어지므로 0을 반환합니다.


2. 변수를 이용하여 나머지를 구하는 방법

= 10
= 3
print(a % b)  # 10을 3으로 나누었을때의 나머지
cs

10을 3으로 나누었을때의 나머지는 1 입니다.

나머지 1을 반환합니다.


3. 변수와 숫자를 섞어 사용하는 방법

= 10
print(x % 6)  # 10을 6으로 나누었을때의 나머지
cs

10을 6으로 나누었을때의 나머지는 4 입니다.

나머지 4를 반환합니다.


이상으로 파이썬 제곱, 파이썬 나머지 구하기에 대해서 알아보았습니다.

질문이 있다면 댓글 남겨주세요. 감사합니다 또오세요~

반응형