人民币金额打印

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述

银行在打印票据的时候,常常需要将阿拉伯数字表示的人民币金额转换为大写表示,现在请你来完成这样一个程序。
在中文大写方式中,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 = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值