公司财务报销需要大写的汉字,其实网上也有这种在线工具。只是显得无聊自己瞎写了下,代码没有优化,也没有处理错误异常。不过正常的小写转大写的需求还是满足了。下面是效果图:
附件就是源码,其实这个程序不咋地,大神就不要下载了。
主要代码部分:
#建立一个财务数字大小写对应的字典
dict1 = {'0':'零','1':'壹','2':'贰','3':'叁','4':'肆','5':'伍','6':'陆','7':'柒','8':'捌','9':'玖'}
#再建立一个描述单位的两个列表(小数部分和整数部分)
lists0 = ['元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟']
lists00 = ['角','分']
#创建一组数字,然后把他们转换为字符串格式
m = input('请输入金额数:')
#先判断这个金额是否有小数点!
if '.' not in m:
xr = '整' #如果无小数部分末尾加“整”字
zresult = m #并把变量a字符串化,赋值给zresult,留给整数部分去操作
###小数部分的操作:n[1]为小数部分
else:
n = m.split('.')
xresult = n[1] #用点分隔m,索引值为1的是小数部分,单独取出
zresult = n[0] ##用点分隔m,索引值为0的是整数部分,单独取出留给整数部分运算用
#创建一个空列表放对应的大写值
listsx1 = []
for i in xresult:
p = dict1[i]
listsx1.append(p)
#print(listsx1)
财务大小写转换.zip
(2.1 KB, 下载次数: 54)
|