많은 언어에서 몫과 나머지를 구할때, /와 %를 사용하여 구한다.
파이썬에서는 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) (0, 3) | cs |
divmod 를 사용하여 몫과 나머지를 알 수 있습니다.
다만 몫을 나누어떨어질때까지 계산하지않고 한자리만 출력합니다.
>>> divmod(3.0,15.0) (0.0, 3.0) | cs |
float 형식으로 출력을해도 마찬가지입니다.
>>> a,b = divmod(3,15) >>> a 0 >>> b 3 | cs |
변수에 uppacking 하여 사용합니다.