初学Python:银行金额数字转大写汉字


list_chinese = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖', '拾']
list_unit = ['圆', '拾', '佰', '仟', '萬']price = input('input 金额 五位以下: ')
price = int(price[:5])  # 去首0
list_price = list(str(price))end_zero = 1  # 末尾是否为0
flag = 1  # 当前是否为0
len_price = len(list_price)for i in range(len_price):list_price[i] = list_chinese[int(list_price[i])]  # 转大写zero = list_chinese[0]  # 零if list_price[-1] == zero:end_zero = 0for i in range(len_price):if i == len_price - 1 and end_zero == 0:print(list_unit[0], end='')breakelif i == len_price - 1 and end_zero == 1:print(list_price[i], end='')print(list_unit[len_price - i - 1], end='')else:if list_price[i] == zero:flag = 0  # 当前为0else:flag = 1if flag == 1 or (flag == 0 and list_price[i - 1] != zero and end_zero == 1):print(list_price[i], end='')if flag == 1 and i != len_price - 1:  # 若当前不为0print(list_unit[len_price - i - 1], end='')print('整')







End.

初学Python:银行金额数字转大写汉字相关推荐

  1. 人民币数字转大写汉字

    ''' 人民币数字转大写汉字 '''# coding: utf-8 import warnings from decimal import Decimaldef cncurrency(value, c ...

  2. vue金额数字转大写的方法

    // 金额数字转大写digitUppercase(price) {const fraction = ['角', '分']const digit = ['零', '壹', '贰', '叁', '肆', ...

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

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

  4. 【简单易懂】Java字符串应用场景:数字金额转换成大写汉字金额【金额转换】

    Java字符串应用场景:数字金额转换成汉字金额 文章目录 Java字符串应用场景:数字金额转换成汉字金额 前言 一.String简单介绍 二.字符串在开发中的应用场景 三.金额转换 3.1解题思路 3 ...

  5. iOS数字金额转化为大写汉字(阿拉巴数字转化为汉字)

    本博文想要解决的问题,是将一串阿拉伯数字(包含小数点)转化为对应的大写汉字. 实现思路如下: 1.将这串阿拉伯数字格式化,只取小数点后两位: 2.将字符串分割为整数部分的子串和小数部分的子串: 3.遍 ...

  6. 小写数字转大写金额php,php 金额小写数字转大写汉字

    //用途: 金额小写转大写 //范围: 万亿>= (-,-) >=分 //作者: 283879541 /* example: $test = new digit2chinese; $tes ...

  7. java人民币数字转大写汉字(小写转为大写).java

    对原有代码的优化,更简单易懂 java--人民币小写(金额)转为大写(金额转换)_CY_99的博客-CSDN博客_实数小写金额转大写pta 1,实现思路 因为汉语读法的特殊性把数字通过四位进行分割,因 ...

  8. js和ts两种 将 小写金额转中文大写汉字,阿拉伯数字金额格式化成中文大写汉字,数字金额转换成财务发票大写中文

    通过 npm i money2cn 安装  支持typescript 使用: import  money2cn  from 'money2cn' const nums = money2cn(23423 ...

  9. Python 转换金额数字大写为数字小写

    Python 转换金额大写为数字小写 py浮点型运算有一个魔法,例如1.01*3.0=3.0300000000000002 所以全部转为整数运算,最后除100返回 def toInt(value):i ...

最新文章

  1. 真正的博士是如何参加AAAI, ICML, ICLR等AI顶会的?
  2. getparameter java_java中getAttribute与getParameter方法的区别
  3. js控制input框输入数字时,累计求和
  4. dw怎么在框架中加入网页_怎样使用iframe,在网页中插入页面
  5. apache ignite_Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别
  6. “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动
  7. php 数组 true,php – 对于不存在的数组键,isset()返回true的奇怪行为
  8. HTML的文本可以删除吗,如果内部包含一些文本,请删除html标记
  9. 纯前端表格工具使用 - SpreadJS如何将复选框导出Excel
  10. origin2018 柱状图_学术干货 | 科研人请收藏—Origin画出双Y轴柱状图
  11. openvswitch 实践一 创建patch port连接ovs两个桥
  12. php域名转向,php强制用户转向www域名的方法_PHP
  13. matlab方波响应,对周期方波信号进行滤波matlab的实现
  14. 关于安全域的划分与风险管理
  15. python初学火车座位判断_初学Python实现学校图书馆座位自动抢座预约
  16. 如何将电脑的无线网通过有线分享给其他设备
  17. 学习自旋电子学的笔记06:“扫参数”批量微磁模拟,ubermag介绍,微磁模拟求助
  18. ZBrush坐标轴控制
  19. 决策树(四):使用决策树预测隐形眼镜类型
  20. java计算机毕业设计教师继续教育MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. python编写ARP拒绝服务攻击脚本
  2. 1911: [Apio2010]特别行动队
  3. 问题:给DIV设置半透明层,用CSS实现半透明效果呢?
  4. 信号归一化功率_GPS III新体制信号监测评估初探
  5. 基于jsp(java)工资管理系统的设计和开发(含源文件)
  6. 等级保护常用术语及定义
  7. OpenCV copyMakeBorder
  8. 星神多媒体信息发布系统,助枫杨外国语学校突破传统校园模式
  9. 多目标蚂蚁狮子优化算法(Matlab代码实现)
  10. Jmeter-记一次自动化造数引发的BeanShell写入excel实例