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

代码可以直接运行,点个免费的

Python实现银行金额大写汉字转换【简单易懂】!!相关推荐

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

    Python实现银行金额大写汉字转换[简单易懂] 业务需求: •银行电子支票业务在金额部分需要使用大写的汉字,因此需要将用户录入的数字信息转变为汉字. •目前只需完成1~5位整数转换即可. 关键技术分 ...

  2. python实现银行金额大写汉字转换

    银行电子支票业务在金额部分需要使用大写的汉字,因此需要将用户录入的数字信息转变为汉字. 目前只需完成1~5位整数转换即可. a=['零','壹','贰','叁','肆','伍','陆','柒','捌' ...

  3. Python银行金额大写汉字转换

    Python银行金额大写汉字转换 业务需求: 银行电子支票业务在金额部分需要使用大写的汉字,因此需要将用户录入的数字信息转变为汉字. • 目前只需完成1~5位整数转换即可. 示例: 输入金额:> ...

  4. python矩阵的右下半部分【简单易懂,代码可以直接运行】

    python矩阵的右下半部分[简单易懂,代码可以直接运行] 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部分,如 ...

  5. Python求解一元二次方程问题【简单易懂,注释超全,代码可以直接运行】

    Python求解一元二次方程问题[简单易懂,注释超全,代码可以直接运行] 业务需求: 解一元二次方程是初中数学中的基本知识,- -般来讲解法有公式法.因式分解法等.可以根据自己 的理解,写- -段求解 ...

  6. python实例-银行管理系统(特简单的那种)

    python实例学习--银行管理系统 任务分析 管理员类 ATM类 主函数 注意 任务分析 这个实例要求实现一个银行管理系统,系统开始运行时,进入欢迎界面,工作人员输入管理员账户和密码,输入失败直接退 ...

  7. 用python实现银行金额大小写转换

    题目要求如下: number = input('输入要转换的数字:') a = 1 list1 = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] list2 = ...

  8. python拼音名_Python汉字转换成拼音

    最近在使用Python做项目时,需要将汉字转化成对应的拼音.在Github上找到了一个现成的程序. 使用实例如下: from pinyin import PinYin test = PinYin() ...

  9. python数字2大写汉字转换(金额转换)

    文章目录 题目 思路 代码 题目 思路 对数字进行转换,阿拉伯数字和大写汉字之间有对应关系 对单位进行转换,见下图.每4位是一组,每组中第0位 对零做处理,重复的零删除 代码 x=input(&quo ...

最新文章

  1. Visual Studio 2005 Web Deployment Projects版本不同引发的问题
  2. 混合办公时代来了?携程试点每周两天居家办公,76%的员工主动报名!
  3. 面试关于ISO七层模型你应该知道的东西
  4. linux centos 6.5压缩文件,CentOS 6.10 解压 rar压缩包
  5. js if判断多个条件_EXCEL一对多条件查找显示多个结果(INDEX+SMALL+IF+ROW函数组合)...
  6. mysql 检查点_my05_mysql检查点简述
  7. Linux卸载jdk
  8. 忽略字母大小写情况下统计字符出现的次数
  9. inDesign入门教程,如何添加阴影效果?
  10. centos 安装jenkins
  11. Android Button设置
  12. 解决unable to find a qt build,to solve this problem specify a qt build
  13. 车型代号对照表_上海大众车型与VIN代号对照表
  14. 面试反问环节“你有什么问题想问的”踩雷一记
  15. iOS音频采集技术解读:如何实现男女变声的音效?
  16. SEO优化 关键词部署策略
  17. wamp php 7.0,wamp如何尝鲜php7
  18. 让学前端不再害怕英语单词(四)
  19. 三.webpack基本配置
  20. 用supabase实时数据库替换mapus协作地图里的firebase

热门文章

  1. 手赚网站搭建新手教程
  2. NR基础篇下——中值滤波、多级中值滤波、多级中值混合滤波、加权中值滤波、中值有理滤波
  3. httprunnermanager运行
  4. 厦门大学嘉庚学院的计算机科学与技术专业怎么样啊,张思民教授介绍计算机科学与技术专业和软件工程专业...
  5. Googlr VR SDK
  6. 百度搜索的一个联想搜索框是如何实现的利用AJAX实现
  7. java基础之类、对象、实例、属性、方法等概念理解
  8. weex项目实战篇(二)
  9. 【报告分享】2020职业教育行业白皮书-Mob研究院(附下载)
  10. 【英语复试】-问答总结+前沿关键词