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

2022-09-28 23:00:31 字數 1419 閱讀 4191

問題描述:對給定頁碼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_lhqfiejgoist = 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('www.cppcns.com7')

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

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)

本文例項測試執行環境為python2.7.6

程式輸出結果為:

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

本文標題: python計算書頁碼的統計數字問題例項

本文位址:

頁碼統計(統計數字)

牛牛新買了一本演算法書,演算法書一共有n頁,頁碼從1到n。牛牛於是想了乙個演算法題目 在這本演算法書頁碼中0 9每個數字分別出現了多少次?輸入描述 輸入包括乙個整數n 1 n 1,000,000,000 輸出描述 輸出包括一行10個整數,即0 9這些數字在頁碼中出現的次數,以空格分隔。行末無空格。示...

python統計計算

def getnum 獲取使用者不定長度的輸入 num input num list eval num return num def mean numbers 計算平均值 s 0.0 for i in numbers s s i return s len numbers def dev number...

統計資料環比計算

環比計算,演算法是 先按照要求計算出乙個時間段資料的分組統計作為a表 作為當前資料,假設今天為10.15日 然後將其時間 1個單位再次計算作為b表 實質是計算出前一天的數量放在當前天去對比,如下14日資料變為15日同一天的乙個虛擬資料,主要是將前一天資料均向後一天移動一下 然後用a表對b表進行左聯接...