CourseGrading 编程题/5 念 【问题描述】 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出 fu 字。十个数字对应的拼音如下: 0:ling 1:yi2: er 3: san 4: si 5: wu 6: liu 7:qi 8: ba 9:jiu 【输入形式】 给出一个整数,如:1234。 提示:整数包括负数、零和正数。【输出形式】 在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,最后一个数字的拼音后面没有空格而是'。',如 yi er san si 。 【样例输入1】 -600 fu liu ling ling . 关闭 3 2
时间: 2024-01-21 13:16:28 浏览: 73
以下是Python的解法:
```python
pinyin = ['ling', 'yi', 'er', 'san', 'si', 'wu', 'liu', 'qi', 'ba', 'jiu']
num = input().strip()
if num[0] == '-':
print('fu', end=' ')
num = num[1:]
else:
print(pinyin[int(num[0])], end=' ')
num = num[1:]
for n in num:
print(pinyin[int(n)], end='')
print('。')
```
输入样例:
```
-600
3 2
```
输出样例:
```
fu liu ling ling。
san er。
```
阅读全文