1002 写出这个数 (20 分)
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:
每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100 。
输出格式:
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
python代码:
pinyin_dict = {'0':'ling','1':'yi','2':'er','3':'san','4':'si','5':'wu','6':'liu','7':'qi','8':'ba','9':'jiu'}
n = int(input())
n = str(n)
sum = 0
output = []
for i in n:
sum += eval(i)
for i in str(sum):
if i in pinyin_dict.keys():
output.append(pinyin_dict[i])
print(" ".join(output))
此篇博客介绍了一段Python代码,用于计算输入正整数n的各位数字之和,并用汉语拼音形式输出。通过遍历数字和查找拼音字典实现转换。

238

被折叠的 条评论
为什么被折叠?



