본문으로 바로가기

[Python]파이썬 몫,나머지 구하기(/,%,divmod)

category Python 2019. 3. 6. 19:30

많은 언어에서 몫과 나머지를 구할때, /와 %를 사용하여 구한다.


파이썬에서는 divmod를 사용하여 몫과 나머지를 한번에 구할 수 있다.




3나누기15 의 몫과 나머지



/ (나누기), %(나머지)


>>> 3/15
0.2
>>> 3%15
3
cs


몫과 나머지를 연산기호를 사용하여 구하였습니다.


나누기 연산의 결과가 0.2로 나누어 떨어지는 결과를 반환합니다.


>>> 7/15
0.4666666666666667
>>> 7%15
7
cs


나누어떨어지지 않는 수는 반올림됩니다.




divmod


>>> divmod(3,15)
(03)
cs


divmod 를 사용하여 몫과 나머지를 알 수 있습니다.


다만 몫을 나누어떨어질때까지 계산하지않고 한자리만 출력합니다.


>>> divmod(3.0,15.0)
(0.03.0)
cs


float 형식으로 출력을해도 마찬가지입니다.


>>> a,b = divmod(3,15)
>>> a
0
>>> b
3
cs

변수에 uppacking 하여 사용합니다.