将输入的数字转换成汉字,如输入“123”,输出“一二三”
template = "零一二三四五六七八九"
s = input()
for c in s: #for in 循环表示将s的每一个元素赋值给c
print(template[eval(c)], end = "")
#c的数值与template中的位置对应,end = ""作用是使每个元素输出后不换行
这里有两个值得注意的点。
一、 for c in s: 在这里是指遍历s,将s中的每一个元素分配给c,然后执行一次for循环下的语句块
二、template[eval(c)] 巧妙地利用eval()函数,将c的数值转化为template集合中的位置,成功构建了数字和汉字一一对应的关系。