많은 언어에서 몫과 나머지를 구할때, /와 %를 사용하여 구한다.
파이썬에서는 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 하여 사용합니다.
'Python' 카테고리의 다른 글
[Python] 파이썬 특정문자 찾기(find,startswith,endswith) (0) | 2019.11.14 |
---|---|
[Python]파이썬 자리수 조절(소수점,올림,반올림) (7) | 2019.03.07 |
[Python]파이썬 packing과 unpacking (0) | 2019.02.26 |
[Python]파이썬 람다(lambda)함수(람다식/익명함수) (0) | 2019.02.25 |
[Python]파이썬 맵,필터,리듀스(map,filter,reduce) (0) | 2019.02.22 |