Language/Python

Python - divmod(), 두 숫자를 나누어 몫과 나머지를 tuple로 반환하는 함수

TechNote.kr 2018. 1. 13. 23:43
728x90


divmod



>>> divmod(x, y)


두 숫자를 인자로 전달 받아 첫번째 인자를 두번째 인자로 나눈 몫과 나머지를 tuple 형식으로 반환한다.  


__builtin__ module에 포함된 function 이다. 



argument


x - 복소수(complex)가 아닌 숫자.

y - 복소수(complex)가 아닌 숫자.




return value


몫과 나머지를 tuple로 반환한다.




example


모든 인자가 양의 정수일 경우)

>>> divmod(4,2)
(2, 0)
>>> divmod(8,3)
(2, 2)


인자 중 음의 정수가 있을 경우)

>>> divmod(10,-3)
(-4, -2)
>>> divmod(-10,-3)
(3, -1)
>>> divmod(-10,3)
(-4, 2)


인자 중 실수가 있을 경우)

>>> divmod(1.8,2)
(0.0, 1.8)
>>> divmod(1.8,0.4)
(4.0, 0.19999999999999996)
>>> divmod(5,0.4)
(12.0, 0.19999999999999973)




728x90