Python人民币大写转换代码

代码很简单,春节值班没事干写着玩儿的,可能存在错误,欢迎批评改正。


# -*- coding: UTF-8 -*-

# Date:2018/02/15



def RMBbigmaker(number):

    CnBigList = ['万', '仟', '佰', '拾', '']

    CnBigNum = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']

    if not number.isdigit():

        return '请输入数字!'

    elif len(number)>5:

        return '请输入五位及以下的数字。'

    elif number[0] is '0':

        return '请输入正确数字!'

    flag =  5 - len(number)

    rmb = ''

    zero_flag = True

    for i in number:

        if i=='0' and flag<5:

            zero_flag = False

        else:

            if not zero_flag:

                rmb = rmb + CnBigNum[int(0)]

            rmb = rmb + CnBigNum[int(i)]+CnBigList[flag]

            zero_flag = True

        flag +=1

    rmb += '元整'

    return rmb


if __name__ == '__main__':   

    print(RMBbigmaker(str(input('请输输入数字:'))))


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容