猫史档案馆


【Python作品分享】零/九中文阿拉伯数字翻译机【作品秀】

用户:狂妄的咪噜UIKe狂妄的咪噜UIKe查看:1 回复:5 评论:1 创建时间:2022-09-11T11:06:02


【作品展示】

center_image

 

【作品介绍】

在控制台里输入中文数字一~九,会转换成阿拉伯数字哦

 

【作品源代码】

while True:
    user = str(input('请输入中文字零~十:'))
    output = ''
    if (user == '一'):
        output = 1
        print('阿拉伯数字是', output)
    elif (user == '二'):
        output = 2
        print('阿拉伯数字是', output)
    elif (user == '三'):
        output = 3
        print('阿拉伯数字是', output)
    elif (user == '四'):
        output = 4
        print('阿拉伯数字是', output)
    elif (user == '五'):
        output = 5
        print('阿拉伯数字是', output)
    elif (user == '六'):
        output = 6
        print('阿拉伯数字是', output)
    elif (user == '七'):
        output = 7
        print('阿拉伯数字是', output)
    elif (user == '八'):
        output = 8
        print('阿拉伯数字是', output)
    elif (user == '九'):
        output = 9
        print('阿拉伯数字是', output)
    elif (user == '十'):
        output = 10
        print('阿拉伯数字是', output)
    elif (user == '零'):
        output = 0
        print('阿拉伯数字是', output)
    else:
        print('输入错误')
    ask = str(input('是否结束?y/n '))
    if (ask == 'y'):
        break
    if (ask == 'n'):
        continue
    else:
        print('输入错误')
        break

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
屑小龙屑小龙

其实可以没这么麻烦()

dic = {"零":0,"一":1,,"二":2,"三":3,"四":4,"五":5,"六":6,"七":7,"八":8,"九":9}
num = input("请输入汉字")
print(dic[num])

点赞0


评论


屑小龙屑小龙

try:
    dic = {"零":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"七":7,"八":8,"九":9}
    num = input("请输入汉字")
    print(dic[num])
except:
    print("输入错误")

不过这样更好()

 

点赞1


评论


疯狂的ren疯狂的ren

确实,小编这样太麻烦了

明明几行就能搞定的问题,非要搞二十几行

点赞0


评论


11011100101000111101110010100011

额······没你这个程序,我们都知道中文数字咋转换成阿拉伯数字

点赞0


评论


一个STUB用户_14302596一个STUB用户_14302596

dic ={"零":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6,"七":7,"八":8,"九":9,"千":'',"百":'',"十":'',"万":'',"点":'.'}
num = input("请输入汉字:")
cn = [one for one in num]
print(cn)
number = ''
for i in cn:
    number += str(dic[i])
print(number)
#带数位版本的,唯一的缺点是必须要写完整不能缩写

点赞0


评论