• 技术文章 >常见问题 >Python常见问题

    Python怎么把数字变成中文?

    yangyang2020-05-21 10:11:43原创7728

    python将数字转换为中文的方法:

    在字典中设置0-9为键,值为数字对应的中文,转换数字时获取字典中指定键对应的值即可。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    dict1={'0': '零', '1': '一', '2': '二', '3': '三','4': '四',

           '5': '五', '6': '六', '7': '七', '8': '八', '9': '九'}

    zifuchuang1=[]

    zifuchuang2=[]

    for i in range(10):

        a=input()

        if(a==''):

            break

        zifuchuang1.append(a)

    print("".join(zifuchuang1))

    if(zifuchuang1[0].isdigit()):

        for i in zifuchuang1:

            zifuchuang2.append(dict1.get(i))

    else:

        for i in zifuchuang1:

            for key, val in dict1.items():

                if val==i:

                    zifuchuang2.append(key)

    print("".join(zifuchuang2))

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:Python中的ord()函数怎么使用? 下一篇:python时间戳是啥意思?

    相关文章推荐

    • python2.0与python3.0的区别。• 你知道python迭代器和生成器的区别吗?• python怎么关闭应用程序?• python怎么把光标移动到指定位置?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网