PYTHON. 06장 파이썬 프로그래밍, 어떻게 시작해야 할까?.06-3 게시판 페이징하기

06-3 게시판 페이징하기

  • 함수 이름은? getTotalPage
  • 입력 받는 값은? 게시물의 총 건수(m), 한 페이지에 보여줄 게시물 수(n)
  • 출력하는 값은? 총 페이지수
게시물의 총 건수(m)페이지당 보여줄 게시물 수(n)총 페이지 수
5101
15102
25103
3010

3

def getTotalPage(m, n):
    return m // n + 1

print(getTotalPage(5, 10))    # 1 출력
print(getTotalPage(15, 10))   # 2 출력
print(getTotalPage(25, 10))   # 3 출력
print(getTotalPage(30, 10))   # 4 출력

// 첫 번째, 두 번째, 세 번째 케이스는 공식에 맞게 결과가 출력된다. 

// 하지만 네 번째 케이스는 총 건수가 30이고 한 페이지에 보여줄 건수가 10인데 4가 출력되어 실패해 버렸다. 

// 잘 생각해보자. 총건수가 30이고 한 페이지에 보여줄 건수가 10이라면 당연히 총 페이지 수는 3이 되어야 한다.

def getTotalPage(m, n):
    if m % n == 0:
        return m // n
    else:
        return m // n + 1

print(getTotalPage(5, 10))
print(getTotalPage(15, 10))
print(getTotalPage(25, 10))
print(getTotalPage(30, 10))


Posted by 너래쟁이
: