原题链接:PTA | 程序设计类实验辅助教学平台
Tips:以下Python代码仅个人理解,非最优算法,仅供参考!
这里推荐用list来装数据...我这才起步就留着以后当纪念了!
def compare(a):
cn = ""
if a == 0:
cn = "ling "
elif a == 1:
cn = "yi "
elif a == 2:
cn = "er "
elif a == 2:
cn = "er "
elif a == 3:
cn = "san "
elif a == 4:
cn = "si "
elif a == 5:
cn = "wu "
elif a == 6:
cn = "liu "
elif a == 7:
cn = "qi "
elif a == 8:
cn = "ba "
elif a == 9:
cn = "jiu "
return cn
n = str(int(input()))
#1234567890987654321123456789
#n = str(1234567890987654321123456789)
sum=0
txt=""
for i in range(0,len(str(n))):
sum+=eval(n[i])
s_sum=str(sum)
for i in range(0,len(str(sum))):
txt += compare(eval(s_sum[i]))
print(txt[:-1])