if __name__=='__main__': #输入一个整数 num=int(input()) total=0 #输出每个数字的位数 while (num!=0): total=total+num%10 num=num/10 print(total) #列表用于记录数字中的每一位 ans=[] while total!=0: ans.insert(0,int(total%10)) print(ans) total=int(total/10) # print(total) # print(ans) dic={} dic[0]="ling" dic[1]="yi" dic[2]="er" dic[3]="san" dic[4]="si" dic[5]="wu" dic[6]="liu" dic[7]="qi" dic[8]="ba" dic[9]="jiu" for i in range(len(ans)): if (i<len(ans)-1): print(dic[ans[i]],end=" ") elif(i==len(ans)-1): print(dic[ans[i]],end="")
PAT-1002-乙
最新推荐文章于 2020-07-14 20:07:43 发布
本文介绍了一个简单的Python程序,该程序接收用户输入的一个整数,并输出该整数各位数字之和及对应的汉字表示。通过循环遍历每一位数字并进行求和,然后将总和拆分成各个数字位,并使用字典来实现数字到汉字的转换。

448

被折叠的 条评论
为什么被折叠?



