中文数字对照表

输入一个数字,转换成中文数字。比如:1234567890 -> 壹贰叁肆伍陆柒捌玖零。

方法一

num_list=['0','1','2','3','4','5','6','7','8','9']
ch_list=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']
li=[]
n=input("输入一串数字:")
for i in range(0,len(n)):
    li.append(ch_list[num_list.index(n[i])])
print(''.join(li))

方法二(字典方法)

set={'0':'零','1':'壹','2':'贰','3':'叁','4':'肆','5':'伍','6':'陆','7':'柒','8':'捌','9':'玖'}
m=input("输入一段数字:")
li2=[]
for i in m:
    li2.append(set[i])
print(''.join(li2))

你可能感兴趣的:(python)