num1 = 10
num2 = 3
result = num1 % num2
print('result: {}'.format(result))
result: 1
num1 = 10
num2 = 3
result = num1 // num2
print('result: {}'.format(result))
result: 3
num1 = 10
num2 = 3
result = divmod(num1, num2)
print('result: {}'.format(result))
print('몫: {}'.format(result[0]))
print('나머지: {}'.format(result[1]))
result: (3, 1)
몫: 3
나머지: 1
1) %. // 연산자 사용
allStudentsClass = int(input('전채 학생 수: '))
studentsOfGroup = int(input('한 모둠 학생 수: '))
groups = allStudentsClass // studentsOfGroup
overStudents = allStudentsClass % studentsOfGroup
print('전체 학생 수: {}'.format(allStudentsClass))
print('한 모둠 학생 수: {}'.format(studentsOfGroup))
print('전체 모둠 수: {}'.format(groups))
print('남는 학생 수: {}'.format(overStudents))
전채 학생 수: 25
한 모둠 학생 수: 4
전체 학생 수: 25
한 모둠 학생 수: 4
전체 모둠 수: 6
남는 학생 수: 1
2) divmod 함수 사용
allStudentsClass = int(input('전채 학생 수: '))
studentsOfGroup = int(input('한 모둠 학생 수: '))
result = divmod(allStudentsClass,studentsOfGroup)
print('전체 학생 수: {}'.format(allStudentsClass))
print('한 모둠 학생 수: {}'.format(studentsOfGroup))
print('전체 모둠 수: {}'.format(result[0]))
print('남는 학생 수: {}'.format(result[1]))
전채 학생 수: 25
한 모둠 학생 수: 4
전체 학생 수: 25
한 모둠 학생 수: 4
전체 모둠 수: 6
남는 학생 수: 1
예제 2) 123개의 사과를 4개씩 직원들한테 나누어 주려고 한다. 최대 나누어 줄 수 있는 직원 수와 남는 사과의 개수를 출력해보자.
total = 123
apple = 4
result = divmod(total, apple)
print('사과를 나누어 줄 수 있는 최대 직원 수: {}'.format(result[0]))
print('남는 사과의 수: {}'.format(result[1]))
사과를 나누어 줄 수 있는 최대 직원 수: 30
남는 사과의 수: 3