python計算數字出現個數

2021-10-03 03:16:24 字數 771 閱讀 6481

題目:統計數字問題:一本書的頁碼從自然數1開始順序編碼直到自然數n。書的頁碼按照通常的習慣編排,每個頁碼都不含多餘的前導數字0。例如第6頁用6表示而不是06或006。數字統計問題要求對給定書的總頁碼,計算出書的全部頁碼中分別用到多少次數字0,1,2,3,…9。

**示例:

numlist =

list

(range(1

, n+1)

)#數字列表

numlist =

[str

(i)for i in numlist]

#轉化成字串

numlist1 =

''.join(numlist)

# 結合成乙個字串

x=len

(numlist1)

#計算字串的長度

i =0

while i <=9:

# 0到9的數字

j =0 m =

0while j < x:

#遍歷每乙個位置是否與0到9相同

if i ==

int(numlist1[j]):

m = m+

1#相同則加一

j = j+

1print

("%d:"

%i,m,

"次",end=

" "

)#輸出0到9出現的次數

i = i+

1

1665 計算數字

中文english 給出乙個十進位制數num,現在你需要把它轉成二進位制數,並返回1的個數和位置。樣例例1 輸入 10 輸出 2,1,3 解釋 10轉成2進製為1010,總共有2個1,所以ouptput陣列第乙個是2。然後1的位置是第1個和第3個,所以後續兩個數為1,3.例2 輸入 7 輸出 3,1...

彙編 計算數字字典》0 0 0的個數

stack segment stack db 200 dup 0 stack ends data segment buf db 8,10,5,100,7,25,40,0,3 n buf count dw 0 0 count1 dw 0 0 count2 dw 0 0 data ends code s...

python 遞迴案例 計算數字累加

定義乙個函式 sum numbers 能夠接收乙個 num 的整數引數 計算 1 2 num 的結果 注意 1 遞迴的出口很重要,第一步要先寫遞迴的出口 2 記得return,設定返回值 def sum numbers num if num 1 return 1 這裡相當於是遞迴的出口 當引數滿足乙...