問題描述:對給定頁碼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表進行左聯接...