分頁練習-網頁開發常用

jhchena發表於2024-07-24

分頁練習-網頁開發常用

點選檢視程式碼
# 練習題  請透過分頁對資料進行展示
"""
要求:
    每頁顯示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)

相關文章