# -*- 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
分享到:
相关推荐
将阿拉伯数字转换为大写数字,主要解决小数点问题,
周末在家,写了个小程序,用于将阿拉伯数字转换化大写中文。程序没经过任何优化,出没经过详细的测试,挂到网上,方便将来有需要的时候直接拿来用。 #!/usr/bin/python #-*- encoding: utf-8 -*- import types ...
将大写数字转换为阿拉伯数字
/usr/bin/python #-*- encoding: utf-8 -*- import types class NotIntegerError(Exception): pass class OutOfRangeError(Exception): pass _MAPPING = (u’零’, u’一’, u’二’, u’三’, u’四’, u’五’, u...
本文实例讲述了Python将阿拉伯数字转换为罗马数字的方法。分享给大家供大家参考。具体实现方法如下: def numToRomanNum(Num): digital will be converted into Roman numerals,Ex: numToRomanNum(3999) if Num ...
该dll能将阿拉伯数字转换为汉字数字。例如1234567.009可转换为: 一百二十三万四千五百六十七点零零九。目前支持正负千亿以内(整数部分不超过12位)的整数和小数的转化。 支持c#语言
主要介绍了Python实现将罗马数字转换成普通阿拉伯数字的方法,简单分析了罗马数字的构成并结合实例形式给出了Python转换罗马数字为阿拉伯数字的实现方法,需要的朋友可以参考下
Python编写PostgreSQL数据库结构比对程序源代码,该源代码导入PyCharm即可运行使用。
python 实现 罗马数字转阿拉伯
python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本
本文实例讲述了Python实现中文数字转换为阿拉伯数字的方法。分享给大家供大家参考,具体如下: 一、需求 今天写了三千二百行代码。 今天写了3200行代码。 两行意思相同,只是表达方式不太能够,统一掉。 二、原理 ...
本文实例为大家分享了python实现...# 对拆分后的数字先按照section进行数字到汉字的转换,然后添加数值单位,如:仟,佰,拾,处理结束后可以得到转换后的序列。 # 对section处理结束后,再对每个section进行单位的追
回文数python程序编写全文共3页,当前为第1页。... 下面是完整的Python程序: ``` num = int(input("请输入一个数字:")) str_num = str(num) 回文数python程序编写全文共3页,当前为第2页。回文数pyth
python 连续拼音转中文,运用到了Pinyin2Hanzi,可以参考一下
Python编写的简单串口读写程序,适合Python初学者参考,调试可用
简单的 小程序,可以实现数字何英文的转换,简单的 小程序,可以实现数字何英文的转换,