本题摘自与Python123.io
题目如下:
获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。
0 到 9 对应的中文字符分别是:零一二三四五六七八九
示例1:
输入:"123"
输出:"一二三"
示例2:
输入:"9876543210"
输出:"九八七六五四三二一零"
解题思路:
1.先定义a="零一二三四五六七八九"
1.我们要将数字 "123" 转化为 '一二三',既我们需要将我们输入的数字字符串(“123....”)里的每个元素"提取"出来,所以我们需要使用 for循环 进行遍历。
2.循环后我们要将其转化,可以把输入的数字当作索引,使用eval()函数去掉双引号
既:0 -->零 2-->二
a = "零一二三四五六七八九"
n = input("")
for i in n:
print(a[eval(i)],end="")
本题摘自于Python123.io