分頁練習-網頁開發常用
點選檢視程式碼
# 練習題 請透過分頁對資料進行展示
"""
要求:
每頁顯示10條資料
讓使用者輸入要檢視的頁面:頁碼
"""
USER_LIST = []
for i in range(1,836):
temp = {'name':'你少妻-%s' %i,'email':'123%s@qq.com' %i }
USER_LIST.append(temp)
# 資料總條數
total_count = len(USER_LIST)
# 每頁顯示10條
per_page_count= 10
# 總頁碼數
max_page_num,a = divmod(total_count,per_page_count)
if a>0:
max_page_num += 1
while True:
pager = int(input('要檢視第幾頁:'))
if pager < 1 or pager > max_page_num:
print('頁碼不合法,必須是 1 ~ %s' %max_page_num )
else:
"""
# 第1頁:USER_LIST[0:10] -> 0123456789
# 第2頁:USER_LIST[10:20]
# 第3頁:USER_LIST[20:30]
...
"""
start = (pager-1) * per_page_count
end = pager * per_page_count
data = USER_LIST[start:end]
for item in data:
print(item)