A씨는 게시판 프로그램을 작성하고 있다.
A씨는 게시물의 총 건수와 한 페이지에 보여줄 게시물수를 입력으로 주었을 때 총 페이지수를 리턴하는 프로그램이 필요하다고 한다.
입력 : 총건수(m), 한페이지에 보여줄 게시물수(n) (단 n은 1보다 크거나 같다. n >= 1)
출력 : 총페이지수
A씨가 필요한 프로그램을 작성하시오.
예) 프로그램 수행 시 다음과 같은 결과값이 나와야 함.
| m | n | 출력 |
|---|---|---|
| 0 | 1 | 0 |
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 1 | 10 | 1 |
| 10 | 10 | 1 |
| 11 | 10 | 2 |
class Notice_board:
def monitor(self, box):
print("총 페이지 수는 %s개 입니다"% box)
def init(self, post, pagecapa):
div = post / pagecapa
mok = post// pagecapa
box = 0
if post%pagecapa == 0: box = div
elif post > pagecapa and pagecapa == 1: box = post
elif post%pagecapa != 0 and post > pagecapa: box=mok + 1
else: box = mok + 1
return int(box)
def input_information():
post = int(input("게시물은 몇개?: "))
pagecapa = int(input("페이지수는 몇?: "))
gmk = Notice_board()
box = gmk.init(post, pagecapa)
gmk.monitor(box)
if __name__ == "__main__":
input_information()
2019年02月15日 12:56
풀이 작성