阿拉伯数字变成树字大写

输入一串数字,如:15930
输出转换后的中文,如:壹伍玖叁零


def num_to_upper(num):
    new_str = ''
    num_dict = {'1': '壹', '2': '贰', '3': '叁', '4': '肆', '5': '伍', '6': '陆', '7': '柒', '8': '捌', '9': '玖','0': '零' }
    num = [ i for i in str(num) ]
    for item in num:
        new_str += num_dict.get(item)
    return  new_str


new_str = num_to_upper(15930)
print(new_str)

可以创立一个大写数字数组a 分别给大写0~9的大写数字
这样这串数字中任意位置i的数字就可以用a[i]表示,例如 135 a[1]=壹 ;a[3]=叁 ;a[5]=伍
后续只需要拆分这串数字简单处理下即可

这个简单,直接上代码:

img