【Python】1002 寫出這個數 (20分)

 

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

輸入格式:

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

輸出格式:

在一行內輸出 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="" )#最後一個字符輸出後面不需要空格
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章