#############################总结########################
# lst =['python%s期' %i for i in range(510)]
# pageSize=10 #每页显示XX条数据
# current=int(input("请输入当前页码:"))
#
# totle=0
# if len(lst)%pageSize ==0:#数据除页码数余0
# totle=len(lst)//pageSize #就启用地板除
# else:
# totle=len(lst)//pageSize+1 #如果除不尽 把页面地板粗+1
# if current > totle:#如果输入的页面大于 地板除的最大数
# print('没有数据了')
# else:
# # 一页为10行 * 要查看页-1 到 10*2
# # 10 * 2 -1 :10*2
# data=lst[pageSize*(current-1):pageSize*current]
# for d in data:
# print(d)
classpage:def __init__(self,lst,pagesize):
self.lst=lst
self.pagesize=pagesize
@propertydef totle(self): #计算有多少页
if len(self.lst) % self.pagesize ==0:return len(self.lst) //self.pagesizeelse:return len(self.lst) // self.pagesize + 1
#pagesize每页显示30
defstart(self):returnself.lst[0:self.pagesize]defend(self):return self.lst[(self.totle - 1) * self.pagesize:self.totle *self.pagesize]def index(self):#指定页面显示
ye = int(input('请输入你要显示的页面:'))if ye <1 or ye >self.totle:print('对不起,你输入的页面不存在')else:#计算莫一页的数据
return self.lst[(ye-1