转写人民币
M=[u'零',u'壹',u'贰',u'叁',u'肆',u'伍',u'陆',u'柒',u'捌',u'玖']
N=['',u'圆',u'拾',u'佰',u'仟',u'万',u'拾',u'佰',u'仟',u'亿',u'零']
O={u'零仟':u'零',u'零佰':u'零',u'零拾':u'零',u'零零零':u'零',u'零零':u'零',u'零万':u'万',u'零圆':u'圆',u'亿万':u'亿'}
r=('' if a>=0 else u'负')
s=str(abs(a))
for i in range(0,len(s)):
r=r+M[int(s[i])]+N[len(s)-i]
for n in range(10):
for i in O:
r=r.replace(i,O[i])
print (r if a!=0 else u'零圆')
网友评论