gentlespider 发表于 2021-4-6 10:23

【源码】财务大小写转换

## 公司财务报销需要大写的汉字,其实网上也有这种在线工具。只是显得无聊自己瞎写了下,代码没有优化,也没有处理错误异常。不过正常的小写转大写的需求还是满足了。下面是效果图:


## 附件就是源码,其实这个程序不咋地,大神就不要下载了。
## 主要代码部分:
```python
#建立一个财务数字大小写对应的字典
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为小数部分
else:
    n = m.split('.')
    xresult = n #用点分隔m,索引值为1的是小数部分,单独取出
    zresult = n ##用点分隔m,索引值为0的是整数部分,单独取出留给整数部分运算用
    #创建一个空列表放对应的大写值
    listsx1 = []
    for i in xresult:
      p = dict1
      listsx1.append(p)
      #print(listsx1)

```

LSugar 发表于 2021-4-6 10:27

真的要方便的话 输入法 V+数字 自动转换。{:1_918:}

kxs2018 发表于 2021-4-6 18:34

不如加个循环,不然每次转换都要运行程序,麻烦得很
#建立一个财务数字大小写对应的字典
dict1 = {'0':'零','1':'壹','2':'贰','3':'叁','4':'肆','5':'伍','6':'陆','7':'柒','8':'捌','9':'玖'}
#再建立一个描述单位的两个列表(小数部分和整数部分)
lists0 = ['元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟']
lists00 = ['角','分']
while True:
    #创建一组数字,然后把他们转换为字符串格式
    m = input('请输入金额数:')

    #先判断这个金额是否有小数点!
    if '.' not in m:
      xr = '整' #如果无小数部分末尾加“整”字
      zresult = m #并把变量a字符串化,赋值给zresult,留给整数部分去操作

    ###小数部分的操作:n为小数部分
    else:
      n = m.split('.')
      xresult = n #用点分隔m,索引值为1的是小数部分,单独取出
      zresult = n ##用点分隔m,索引值为0的是整数部分,单独取出留给整数部分运算用
      #创建一个空列表放对应的大写值
      listsx1 = []
      for i in xresult:
            p = dict1
            listsx1.append(p)
      print(listsx1)

JaychouV5 发表于 2021-4-6 10:34

不够严谨,输入555.00,应该是整,

gentlespider 发表于 2021-4-6 10:35

LSugar 发表于 2021-4-6 10:27
真的要方便的话 输入法 V+数字 自动转换。

一张嘴就是老财务人了;www

gentlespider 发表于 2021-4-6 10:37

JaychouV5 发表于 2021-4-6 10:34
不够严谨,输入555.00,应该是整,

哈哈,这个也就是满足基本财务报销需求,一般也不会有人报销搞这个数字的{:1_925:}
不过这个程序也就是自己瞎搞搞,这点可以完善的

qwjnsd 发表于 2021-4-6 11:17

专业用途啊。路过帮顶吧。

Cool_Breeze 发表于 2021-4-6 11:42

LSugar 发表于 2021-4-6 10:27
真的要方便的话 输入法 V+数字 自动转换。

真顶啊!这个方便!

发飙的熊猫君 发表于 2021-4-6 11:42

路过,帮顶

xfmiao 发表于 2021-4-6 15:18

LSugar 发表于 2021-4-6 10:27
真的要方便的话 输入法 V+数字 自动转换。

直呼内行

kkkof4288 发表于 2021-4-6 15:28

下来学习下 哈哈
页: [1] 2
查看完整版本: 【源码】财务大小写转换