分页
分页练习:让用户输入页数,显示用户输入的那一页,一页有10条数据
1.第一种
li = [] for i in range(1,10000): li.append("sb%s" % i) while 1: input_a = int(input("<<")) paer = 10 start = (input_a-1)*10 end = input_a*paer a = li[start:end] for item in a: print(item)
2.面向对象
class reper(object): def __init__(self,disply,input_a,paer=10): self.disply = disply self.input_a=input_a self.paer = paer @property def start(self): return (self.input_a-1)*10 @property def end(self): return self.input_a*self.paer def show(self): ret = self.disply[self.start:self.end] for item in ret: print(item) li = [] for i in range(1,100): li.append("sb%s" % i) while 1: input_a = int(input("<<")) obj = reper(li,input_a) obj.show()