`
蓝调爵士1224
  • 浏览: 6984 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python编写的阿拉伯数字转中文数字程序

阅读更多

 

# -*- coding: cp936 -*-
'''
Created on 2012-3-24
@author: William
'''
import sys

chiNum=['零','一','二','三','四','五','六','七','八','九']
chiSerie=['零','十','百','千']
num=raw_input("请输入您要转换的介于0~9999的数字:")
try:
    num=int(num)
except ValueError:
    print "您输入的不是数字,而是字符串,内容为:",num
else:
    zeroFlag=0
    flag=0
    sys.stdout.write( "输入的数字为:")
    if num==0:
        print chiNum[0]
    elif num>9999 or num<0:
        print "数字小于0或大于9999,为:",num
    else:
        for i in range(4):
            level=num/pow(10,3-i)
            if level==0 and flag==1:
                zeroFlag=1
            elif level!=0:
                flag=1
                num=num%pow(10,3-i)
                if zeroFlag==1:
                    sys.stdout.write(chiNum[0])
                sys.stdout.write( chiNum[level])
                if i!=3:
                    sys.stdout.write( chiSerie[3-i])
                zeroFlag=0

 

 

1
0
分享到:
评论

相关推荐

    python程序设计 将阿拉伯数字转换为大写数字

    将阿拉伯数字转换为大写数字,主要解决小数点问题,

    Python实现把数字转换成中文

    周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文。程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用。 #!/usr/bin/python #-*- encoding: utf-8 -*- import types ...

    中文数字转换阿拉伯数字.rar

    在许多应用程序中,为了方便计算或标准化数据,我们需要将中文数字转换成阿拉伯数字。下面将详细介绍这一转换过程以及相关的技术知识。 1. **基础概念**: - **中文数字**:以汉字表示的数字,如“一”代表1,“二...

    阿拉伯数字转成中文字

    在计算机编程和处理文本数据时,将阿拉伯数字转换为中文汉字是常见的需求,尤其是在中文界面或者需要对中文用户展示数字时。阿拉伯数字是国际通用的计数系统,包括0到9这十个符号,而中文数字则是用汉字表示的计数...

    在Python中,可以使用字典来实现中文数字和阿拉伯数字的对照表.pdf

    通过这种方式,我们可以利用Python字典的高效特性,轻松地处理中文数字和阿拉伯数字的转换。在处理复杂的文本数据或需要进行多语言数字转换的项目时,这种技巧尤为有用。在实际开发中,还应考虑错误处理和异常处理,...

    数字转大写汉字(壹贰叁).rar

    在中国,尤其是在金融、...总的来说,从阿拉伯数字到大写汉字的转换是一种在特定场景下非常实用的技能,对于理解和编写相关的程序或工具至关重要。它不仅体现了中文文化的独特性,也在现代金融活动中发挥着重要的作用。

    小写数字转换大写数字

    这通常涉及到将阿拉伯数字(小写)转化为汉字大写,以便于财务报告、发票和正式文档的清晰性和准确性。在中文环境中,大写数字可以避免因为手写或打印不清造成的误解,提高财务凭证的可读性。 小写数字转换为大写...

    金额阿拉伯小写数字转换成大写

    通过以上知识点,我们可以编写出一个函数或方法,用于将阿拉伯数字转换为汉字大写。例如,可以设计一个名为`changeDigital`的函数,接收一个数字字符串作为参数,返回转换后的汉字大写金额字符串。在实际应用中,...

    基于Python的数字大小写转换程序.zip

    在数字表示中,通常我们使用阿拉伯数字(0-9)来表达数值。但在某些情况下,例如财务报表,数字可能需要以大写或小写的形式展示,以增加视觉上的辨识度并防止篡改。这个转换过程涉及到将数字的每一位转换为相应的...

    数字金额转汉字

    数字金额转汉字的过程涉及到将阿拉伯数字(0-9)转换成对应的汉字数字。在中文中,数字有各自的汉字表示,例如1对应“壹”,2对应“贰”,以此类推。同时,为了表达金额的单位,如元、角、分,也需要适当地插入汉字...

    数字转换成金额大写汉字

    在汉字中,数字的表达方式有别于阿拉伯数字。大写汉字数字由以下几个基本元素组成: 1. 基本单位:壹、贰、叁、肆、伍、陆、柒、捌、玖,分别代表阿拉伯数字的1、2、3、4、5、6、7、8、9。 2. 十位:拾、佰、仟,...

    人工智能程序设计-高级Python程序设计-西工大-noj前60道-py代码.zip

    8. **罗马数字**:010罗马数字.py可能包含罗马数字与阿拉伯数字之间的转换,这个主题涉及到了历史上的计数体系和编程中的数字表示。 这些Python代码实例是学习者巩固理论知识、提升编程能力的宝贵资源。通过阅读、...

    金额大写_金额大写_

    在金融和会计领域,将阿拉伯数字金额转换成大写汉字是必要的,这主要是为了防止篡改和增强账目的清晰度。大写的汉字金额在正式的财务文档如支票、发票和合同中是标准做法,因为它们增加了金额的可读性和安全性。本...

    数字转英文

    这个任务涉及到将阿拉伯数字转化为它们的英文表示,这对于编写多语言软件或者处理混合数字和文本的数据时尤其重要。下面将详细讨论这个主题。 首先,我们来看一下数字0到9在英文中的表示:0 (zero), 1 (one), 2 ...

    阿拉伯数字的wav音频文件,wav是数字音频文件格式吗源码.zip

    标题中的“阿拉伯数字的wav音频文件”指的是包含有表示阿拉伯数字(0-9)的音频内容的.wav文件。WAV,全称为Waveform Audio File Format,是微软开发的一种无损音频文件格式,广泛用于存储各种音频内容,包括人声、...

    2进制和10进制以及16进制整数的相互转换python

    而十六进制是一种逢16进1的计数方式,它用16个符号来表示数值,除了0-9的阿拉伯数字外,还使用A-F(A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)。 在Python中,我们可以轻松地进行这些进制间的转换: ...

    测量程序编制 - python 16数据类型:String(字符串)-字符串判断.pptx

    `isnumeric()`函数的范围比`isdecimal()`更广,它可以识别更多类型的数字字符,包括但不限于拉丁数字、希伯来数字、阿拉伯数字等。与`isdecimal()`一样,`isnumeric()`不接受ASCII范围之外的非数字字符,但对全角...

    把大写金额转换成小写的

    2. 将每个数字字符转换为其对应的阿拉伯数字。例如,“壹”转换为1,“伍”转换为5。 3. 注意处理单位,理解其在数值中的位置。例如,“拾”代表十的倍数,“佰”代表百的倍数。 4. 按照数值顺序组合数字,根据单位...

    人民币大写转换程序(非常好用)

    这个程序设计的目的是将阿拉伯数字形式的人民币金额转换成规范的大写汉字形式,以便于财务报表的标准化和防止篡改。在会计和金融业务中,使用大写的汉字可以增加金额的可读性,并且在法律上具有更高的权威性。 ...

Global site tag (gtag.js) - Google Analytics