700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python实现银行金额大写汉字转换【简单易懂 代码可以直接运行】

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

时间:2022-11-13 06:06:23

相关推荐

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('请输入正确的数据格式')

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。