# 编写代码,分页显示内容,通过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()