1002. 写出这个数 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没
有空格。
输入样例:1234567890987654321123456789输出样例:
yi san wu
inp = input()
Sum = 0
for item in inp:
Sum += int(item)
SumStr = str(Sum)
Str = ''
for item1 in SumStr:
if item1 == '1':
Str+="yi "
elif item1 == '2':
Str+="er "
elif item1 == '3':
Str+="san "
elif item1 == '4':
Str+="si "
elif item1 == '5':
Str+="wu "
elif item1 == '6':
Str+="liu "
elif item1 == '7':
Str+="qi "
elif item1 == '8':
Str+="ba "
elif item1 == '9':
Str+="jiu "
elif item1 == '0':
Str+="ling "
print(Str.rstrip())
python中没有switch case这个语法,网上查阅说可以使用字典,但是犯懒啦,以后有机会再试试