python計(jì)算書頁碼的統(tǒng)計(jì)數(shù)字問題實(shí)例
本文實(shí)例講述了python計(jì)算書頁碼的統(tǒng)計(jì)數(shù)字問題,是Python程序設(shè)計(jì)中一個(gè)比較典型的應(yīng)用實(shí)例。分享給大家供大家參考。具體如下:
問題描述:對給定頁碼n,計(jì)算出全部頁碼中分別用到多少次數(shù)字0,1,2,3,4...,9
實(shí)例代碼如下:
def count_num1(page_num): num_zero = 0 num_one = 0 num_two = 0 num_three = 0 num_four = 0 num_five = 0 num_six = 0 num_seven = 0 num_eight = 0 num_nine = 0 page_list = range(1,page_num + 1) for page in page_list: page = str(page) num_zero += page.count('0') num_one += page.count('1') num_two += page.count('2') num_three += page.count('3') num_four += page.count('4') num_five += page.count('5') num_six += page.count('6') num_seven += page.count('7') num_eight += page.count('8') num_nine += page.count('9') result = [num_zero,num_one,num_two,num_three,num_four,num_five,num_six,num_seven,num_eight,num_nine] return result print count_num1(13)
上面這段代碼略顯臃腫,所以改了下代碼。
改后的代碼如下:
def count_num2(page_num): page_list = range(1,page_num + 1) result = [0 for i in range(10)] for page in page_list: page = str(page) for i in range(10): temp = page.count(str(i)) result[i] += temp return result print count_num2(13)
本文實(shí)例測試運(yùn)行環(huán)境為Python2.7.6
程序輸出結(jié)果為:
[1, 6, 2, 2, 1, 1, 1, 1, 1, 1]
希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。
- python開發(fā)的小球完全彈性碰撞游戲代碼
- python益智游戲計(jì)算漢諾塔問題示例
- Python使用遺傳算法解決最大流問題
- python機(jī)器人行走步數(shù)問題的解決
- 淺談Python實(shí)現(xiàn)貪心算法與活動安排問題
- Python3解決棋盤覆蓋問題的方法示例
- Python基于回溯法解決01背包問題實(shí)例
- Python基于遞歸算法實(shí)現(xiàn)的走迷宮問題
- Python多線程經(jīng)典問題之乘客做公交車算法實(shí)例
- Python基于動態(tài)規(guī)劃算法解決01背包問題實(shí)例
- Python解決拋小球問題 求小球下落經(jīng)歷的距離之和示例
相關(guān)文章
用Python做個(gè)個(gè)性的動畫掛件讓桌面不單調(diào)
這篇文章主要介紹了如何用Python做個(gè)個(gè)性的動畫掛件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08Python實(shí)現(xiàn)微信公眾平臺自定義菜單實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)微信公眾平臺自定義菜單實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03Pytorch反向傳播中的細(xì)節(jié)-計(jì)算梯度時(shí)的默認(rèn)累加操作
這篇文章主要介紹了Pytorch反向傳播中的細(xì)節(jié)-計(jì)算梯度時(shí)的默認(rèn)累加操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06基于Python socket實(shí)現(xiàn)簡易網(wǎng)絡(luò)聊天室
本文主要介紹了基于Python socket實(shí)現(xiàn)簡易網(wǎng)絡(luò)聊天室,本文將通過pyqt5作為桌面應(yīng)用框架,socket作為網(wǎng)絡(luò)編程的框架,從而實(shí)現(xiàn)包括客戶端和服務(wù)端的網(wǎng)絡(luò)聊天室的GUI應(yīng)用,需要的可以參考一下2022-07-07Python 數(shù)據(jù)的累加與統(tǒng)計(jì)的示例代碼
這篇文章主要介紹了Python 數(shù)據(jù)的累加與統(tǒng)計(jì)的示例代碼,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-08-08創(chuàng)建Python Docker鏡像的詳細(xì)步驟
Python和Docker是兩個(gè)極其流行的技術(shù),結(jié)合它們可以創(chuàng)建強(qiáng)大的應(yīng)用程序,Docker允許將應(yīng)用程序及其依賴項(xiàng)打包到一個(gè)獨(dú)立的容器中,而Python則提供了豐富的庫和工具來開發(fā)應(yīng)用程序,本文將提供如何創(chuàng)建Python Docker鏡像的全面指南,,需要的朋友可以參考下2023-12-12