python作业讲解_python 面向对象(经典作业讲解)

#############################总结########################

# 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值