1. 程式人生 > >PAT-乙級-1002 寫出這個數

PAT-乙級-1002 寫出這個數

sum -html 正整數 結構 包含 UNC app san 使用

讀入一個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。

輸入格式:

每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裏保證 n 小於 1。

輸出格式:

在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後一個拼音數字後沒有空格。

輸入樣例:

1234567890987654321123456789

輸出樣例:

yi san wu


分析:
使用switch即可
python中沒有switch結構,使用if也ok




 1 # python3
 2 s=input()
 3 sumn=0
 4 for i in s:
 5   sumn+=int(i)
6 sums=str(sumn) 7 res=[] 8 for i in sums: 9 if i==0: 10 res.append(ling) 11 elif i==1: 12 res.append(yi) 13 elif i==2: 14 res.append(er) 15 elif i==3: 16 res.append(san) 17 elif i==4: 18 res.append(si) 19 elif i==5: 20 res.append(wu) 21 elif
i==6: 22 res.append(liu) 23 elif i==7: 24 res.append(qi) 25 elif i==8: 26 res.append(ba) 27 elif i==9: 28 res.append(jiu) 29 print( .join(res))

 

 

PAT-乙級-1002 寫出這個數