몫과 나머지 문제

문제

숫자 a, b가 주어졌을 때 a를 b로 나눈 몫과 a를 b로 나눈 나머지를 공백으로 구분해 출력해보세요.


풀이

보통 사람들은(나 포함) 몫과 나머지를 print에 때려박아서 그냥 출력하려 한다.

a = 7
b = 5
print(a//b, a%b)

이렇게 말이다.

근데 파이썬은 이럴 필요가 없다.

a = 7
b = 5
print(*divmod(a,b))

위 divmod() 함수는 두 숫자를 입력받아 몫과 나머지를 튜플 형태로 반환하게 된다. 따라서 위의 코드와는 다르게 함수로 문제를 풀 수 있다라는 점을 기억하자.

좋은 웹페이지 즐겨찾기