读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
# coding:utf-8
# 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 这里保证 n 小于 10
if __name__ == '__main__':
print_num = input()
# 计算各个数字之和
all = 0
# 初始话计数
for i in range(len(print_num)):
all += int(print_num[i])
all = str(all)
for i in range(len(all)):
if i < (len(all)-1):
if all[i] == '0':
print("ling", end=" ")
elif all[i] == '1':
print("yi", end=" ")
elif all[i] == '2':
print("er", end=" ")
elif all[i] == '3':
print("san", end=" ")
elif all[i] == '4':
print("si", end=" ")
elif all[i] == '5':
print("wu", end=" ")
elif all[i] == '6':
print("liu", end=" ")
elif all[i] == '7':
print("qi", end=" ")
elif all[i] == '8':
print("ba", end=" ")
elif all[i] == '9':
print("jiu", end=" ")
else:
if all[i] == '0':
print("ling")
elif all[i] == '1':
print("yi")
elif all[i] == '2':
print("er")
elif all[i] == '3':
print("san")
elif all[i] == '4':
print("si")
elif all[i] == '5':
print("wu")
elif all[i] == '6':
print("liu")
elif all[i] == '7':
print("qi")
elif all[i] == '8':
print("ba")
elif all[i] == '9':
print("jiu")