PAT-乙級-1002 寫出這個數
阿新 • • 發佈:2018-10-13
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 elifi==‘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 寫出這個數