讀入一個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。
輸入格式:
每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裏保證 n 小於 10100。
輸出格式:
在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後一個拼音數字後沒有空格。
輸入樣例:
1234567890987654321123456789
輸出樣例:
yi san wu
【Python參考代碼】
#By yangbo 2020.07.03
result=0
table=["ling","yi","er","san","si","wu","liu","qi","ba","jiu"]
n=input()
for i in range(0,len(n)):
result+=int(n[i])#計算累加和
result=str(result)#轉換成字符串,好遍歷
for i in range(0,len(result)):
if i!=len(result)-1: #這裏的if是調整格式輸出
print(table[int(result[i])],end=" " )#不是最後個字符是 要有空格
else :
print(table[int(result[i])],end="" )#最後一個字符輸出後面不需要空格