PAT(乙级)1002 python实现

题目:
PAT(乙级)1002 python实现_第1张图片
题目意思是读入一个大的整数,要求各位数字加起来的和,在把这个和的结果分别每一位对应输出一个其汉字拼音即可。

链接: 题目网址.

大致思路:
先创建一个列表,存储拼音字符串,位置对应好0-9
输出时为了保证题目要求的用空格分离但末尾无空格的要求,采用join函数的方法,能简便的实现用空格分离且最后无空格
代码如下:

sum=0
s=input()
l=['ling','yi','er','san','si','wu','liu','qi','ba','jiu']
v=[]
for i in s:
    sum+=int(i)
for i in str(sum):
    v.append(i)
print(' '.join(l[int(i)] for i in v))

你可能感兴趣的:(PAT(乙级)1002 python实现)