2016_8_20
题目思路很简单,但是在处理python数据类型时候走了不少弯路,这里要注意,python输入格式默认读入为字符串格式,第一次提交时候没考虑到相加后只有一位数字情况,导致数组越界了
ac code
# -*- coding: utf-8 -*-
"""
Spyder Editor
author hanzy
This is a temporary script file.
"""
def numtopinyin(a):
py = ["ling","yi","er","san","si","wu","liu","qi","ba","jiu"]
res = "";b = str(a)
if (len(b)>1):
for i in range(len(b)-1):
res = res + py[int(b[i])] + " "
res = res + py[int(b[i+1])]
else:
res = res + py[int(b[0])]
return res
if __name__ == "__main__":
num = raw_input()
sum = 0
for i in range(len(num)):
sum += int(num[i])
b=0
print numtopinyin(str(sum))