Python实现银行金额大写汉字转换【简单易懂,代码可以直接运行】

Python实现银行金额大写汉字转换【简单易懂】
业务需求:
•银行电子支票业务在金额部分需要使用大写的汉字,因此需要将用户录入的数字信息转变为汉字。
•目前只需完成1~5位整数转换即可。
关键技术分析
•使用For循环完成数字每一位的拆解。
•利用列表下标实现对位转换。输入金额:> 32542汉字转换:> 叁萬贰仟伍佰肆拾贰圆整
开发环节
需要创建两个列表,为后续对位转换做准备:
环节1:计算出用户输入金额的位数;
环节2:利用已知位数完成每一位的拆解;
环节3:通过列表下标对位实现最终输出。
开发技巧:
•汉字列表:[‘零’, ‘壹’, ‘贰’, ‘叁’, ‘肆’, ‘伍’, ‘陆’, ‘柒’, ‘捌’, ‘玖’, ‘拾’]
•单位列表:[‘圆’,‘拾’, ‘佰’, ‘仟’, ‘萬’]
代码如下:

#银行金额大写汉字转换
list = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']
list_pos = ['圆','拾','佰','仟','萬']
money = input('请输入要转换的金额:')
money_Chinese = ''
temp = ''
#print(money[3])
if len(money)<=5:
     for value in range(len(money)):#每一次取出来一个value值,作为下标取出来汉字
          money_Chinese = money_Chinese + list[int(money[value])] + list_pos[int(len(money)-value-1)]
     print(money_Chinese + '整')
else:
     print('请输入正确的数据格式')

代码可以直接运行,点个免费的👍吧,秋梨膏

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

henu-于笨笨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值