国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python計算書頁碼的統計數字問題實例

2020-02-23 05:52:25
字體:
來源:轉載
供稿:網友

本文實例講述了python計算書頁碼的統計數字問題,是Python程序設計中一個比較典型的應用實例。分享給大家供大家參考。具體如下:

問題描述:對給定頁碼n,計算出全部頁碼中分別用到多少次數字0,1,2,3,4...,9

實例代碼如下:

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 resultprint count_num2(13)

本文實例測試運行環境為Python2.7.6

程序輸出結果為:

[1, 6, 2, 2, 1, 1, 1, 1, 1, 1]

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁乡县| 通州区| 杨浦区| 浦北县| 双桥区| 科技| 瑞安市| 德钦县| 当涂县| 嘉荫县| 安宁市| 故城县| 井冈山市| 西藏| 灵丘县| 鄂伦春自治旗| 饶阳县| 房产| 桂东县| 镇平县| 焉耆| 理塘县| 佳木斯市| 延川县| 宜宾县| 东丰县| 稻城县| 香格里拉县| 宜州市| 化隆| 报价| 同德县| 阿鲁科尔沁旗| 洪湖市| 洛隆县| 林州市| 同仁县| 澜沧| 公主岭市| 临澧县| 宜兰市|