题目描述
银行在打印票据的时候,常常需要将阿拉伯数字表示的人民币金额转换为大写表示,现在请你来完成这样一个程序。
在中文大写方式中,0到10以及100、1000、10000被依次表示为: 零 壹 贰 叁 肆 伍 陆 柒 捌 玖 拾 佰 仟 万
以下的例子示范了阿拉伯数字到人民币大写的转换规则:
1 壹圆
11 壹拾壹圆
111 壹佰壹拾壹圆
101 壹佰零壹圆
-1000 负壹仟圆
1234567 壹佰贰拾叁万肆仟伍佰陆拾柒圆
现在给你一个整数a(|a|<100000000), 请你打印出人民币大写表示.
例如:a=1
则输出:壹圆
代码
#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = "zaipingY"
a = 1000205
b = u'零 壹 贰 叁 肆 伍 陆 柒 捌 玖 拾 佰 仟 万 '
def func(a):
'''每4位一组进行描述,a不超过1亿,所以最多分为2组(第一组是低4位),给第二组后面加上万,其余是一样的'''
s =

该博客介绍了如何将阿拉伯数字表示的人民币金额转换成中文大写,遵循银行票据打印的规则。示例包括从1到负数的各种转换情况,并提供了一个整数a作为输入,输出对应的人民币大写表示。
最低0.47元/天 解锁文章
2159

被折叠的 条评论
为什么被折叠?



