1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
时间: 2023-05-01 22:03:14 浏览: 189
判断字符序列是否是回文
5星 · 资源好评率100%
题目描述:给定一个整数n,将其每个位上的数字用汉语拼音的全拼输出。
解题思路:首先,将数字n转换成字符串s,然后遍历字符串s的每一位数字,用一个字典将数字映射到拼音上,最后将每个数字对应的拼音输出即可。
实现代码如下:
```
# coding:utf-8
num_pinyin = {"0": "ling", "1": "yi", "2": "er", "3": "san", "4": "si", "5": "wu",
"6": "liu", "7": "qi", "8": "ba", "9": "jiu"}
n = int(input())
s = str(n)
for i in s:
print(num_pinyin[i], end=" ")
```
其中,字典num_pinyin将数字0~9映射到汉语拼音上。将输入的整数n转换成字符串s,然后遍历字符串s的每一位数字,将其对应的拼音输出即可。注意要使用end参数将输出的结果用空格分开。
阅读全文