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)貪心算法與活動(dòng)安排問題
- Python3解決棋盤覆蓋問題的方法示例
- Python基于回溯法解決01背包問題實(shí)例
- Python基于遞歸算法實(shí)現(xiàn)的走迷宮問題
- Python多線程經(jīng)典問題之乘客做公交車算法實(shí)例
- Python基于動(dòng)態(tài)規(guī)劃算法解決01背包問題實(shí)例
- Python解決拋小球問題 求小球下落經(jīng)歷的距離之和示例
相關(guān)文章
Pandas Shift函數(shù)的基礎(chǔ)入門學(xué)習(xí)筆記
shift函數(shù)是對數(shù)據(jù)進(jìn)行移動(dòng)的操作,下面這篇文章主要給大家介紹了關(guān)于Pandas Shift函數(shù)的基礎(chǔ)入門學(xué)習(xí)筆記,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
解決PDF 轉(zhuǎn)圖片時(shí)丟文字的一種可能方式
這篇文章主要介紹了解決PDF 轉(zhuǎn)圖片時(shí)丟字的一種可能方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python標(biāo)準(zhǔn)庫之隨機(jī)數(shù) (math包、random包)介紹
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫之隨機(jī)數(shù) (math包、random包)介紹,本文講解了math包的常用函數(shù),同時(shí)給出了random包的使用例子,需要的朋友可以參考下2014-11-11
Python argparse中的action=store_true用法小結(jié)
這篇文章主要介紹了Python argparse中的action=store_true用法小結(jié),本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02
Python自動(dòng)打印被調(diào)用函數(shù)變量名及對應(yīng)值?
這篇文章主要介紹了Python自動(dòng)打印被調(diào)用函數(shù)的變量名及對應(yīng)的值,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià),需要的朋友可以參考一下?2022-07-07
關(guān)于pytorch中網(wǎng)絡(luò)loss傳播和參數(shù)更新的理解
今天小編就為大家分享一篇關(guān)于pytorch中網(wǎng)絡(luò)loss傳播和參數(shù)更新的理解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python中sleep函數(shù)用法實(shí)例分析
這篇文章主要介紹了python中sleep函數(shù)用法,實(shí)例分析了sleep函數(shù)的功能及使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
python使用IPython調(diào)試debug程序
這篇文章主要為大家介紹了python使用IPython調(diào)試debug程序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python設(shè)計(jì)模式之組合模式原理與用法實(shí)例分析
這篇文章主要介紹了Python設(shè)計(jì)模式之組合模式,結(jié)合具體實(shí)例形式分析了Python組合模式的相關(guān)概念、原理、定義及使用方法,需要的朋友可以參考下2019-01-01

