创建数据,分页显示,输入要查看的页码,显示指定数据,每页显示10条数据

# 编写代码,分页显示内容,通过for循环,创建300条数据,数据类型不限,如:alex-1alex1@live.com1,alex-2alex2@live.com2,alex-3alex3@live.com3,alex-4alex4@live.com4,alex-5alex5@live.com5
# 提示用户输入要查看的页码(从1页开始),当用户输入指定的页码,则显示指定数据,每页显示10条数据,
如果用户输入页码是非十进制数字,则提示内容格式错误,重新输入

def page_roll():
lis = []
for i in range(1, 301):
product_res = 'alex-' + str(i) + 'alex' + str(i) + '@live.com' + str(i)
lis.append(product_res)
if len(lis) % 10 != 0:
page_num = int(len(lis)/10) + 1
else:
page_num = int(len(lis)/10)
while True:
try:
j = int(input('请输入一个页码:').strip())
if j >= 1 and j <= page_num:
page_content_div = lis[(j - 1) * 10:10 * j]
print('第%d页显示的内容是:%s' % (j, page_content_div))
break
else:
print('页码输入不合法,为空显示,请重新输入!')
except Exception as e:
print('内容格式错误,重新输入,错误是:%s' % e)


page_roll()
posted @ 2019-07-03 17:29  laosun0204  阅读(922)  评论(0编辑  收藏  举报