发布网友
共2个回答
热心网友
#-*- coding:utf-8 -*-
N = {0:'零',1:'壹',2:'贰',3:'叁',4:'肆',5:'伍',6:'陆',7:'柒',8:'捌',9:'玖'}
M = ['亿','仟','佰','拾','万','仟','佰','拾','元']
H = ['角','分']
class Print:
def __init__(self,a,a1,a2,N):
self.a=a
self.a1=a1
self.a2=a2
self.N=N
def Int(self,M,S=''):
self.M=M
self.S=''
if len(str(self.a1))>10:
print ('输入的金额超限(超出长度)')
else:
b = abs(int(self.a1))
New =[]
for st in str(b):
if int(st) in self.N.keys():
New.append(self.N[int(st)])
L=self.M[-len(New):]
for (x,y) in zip(New,L):
self.S+=x+y
return self.S
def Float(self,H,S1 =''):
self.H=H
self.S1=''
a3=int(100*self.a2)
New1 =[]
for st1 in str(a3):
if int(st1) in self.N.keys():
New1.append(self.N[int(st1)])
L1=H[-len(New1):]
for (x,y) in zip(New1,L1):
self.S1+=x+y
return self.S1
if __name__=="__main__":
while True:
a = float(input('请输入金额(不超过10亿元):'))
a1=int(a)
a2=round((a-a1),2)
P=Print(a,a1,a2,N)
if a2==0.0:
P.Int(M)
print(P.S+'0角0分')
break
else:
P.Float(H)
print(P.Int(M)+P.S1)
break
热心网友
https://github.com/Sandwych/rmb_converter/blob/master/src/python/rmb_upper.py
这个应该可以满足你的要求了,据说这是整个银河系 处理你这样子需求最给力的代码,你值得一看
热心网友
#-*- coding:utf-8 -*-
N = {0:'零',1:'壹',2:'贰',3:'叁',4:'肆',5:'伍',6:'陆',7:'柒',8:'捌',9:'玖'}
M = ['亿','仟','佰','拾','万','仟','佰','拾','元']
H = ['角','分']
class Print:
def __init__(self,a,a1,a2,N):
self.a=a
self.a1=a1
self.a2=a2
self.N=N
def Int(self,M,S=''):
self.M=M
self.S=''
if len(str(self.a1))>10:
print ('输入的金额超限(超出长度)')
else:
b = abs(int(self.a1))
New =[]
for st in str(b):
if int(st) in self.N.keys():
New.append(self.N[int(st)])
L=self.M[-len(New):]
for (x,y) in zip(New,L):
self.S+=x+y
return self.S
def Float(self,H,S1 =''):
self.H=H
self.S1=''
a3=int(100*self.a2)
New1 =[]
for st1 in str(a3):
if int(st1) in self.N.keys():
New1.append(self.N[int(st1)])
L1=H[-len(New1):]
for (x,y) in zip(New1,L1):
self.S1+=x+y
return self.S1
if __name__=="__main__":
while True:
a = float(input('请输入金额(不超过10亿元):'))
a1=int(a)
a2=round((a-a1),2)
P=Print(a,a1,a2,N)
if a2==0.0:
P.Int(M)
print(P.S+'0角0分')
break
else:
P.Float(H)
print(P.Int(M)+P.S1)
break
热心网友
https://github.com/Sandwych/rmb_converter/blob/master/src/python/rmb_upper.py
这个应该可以满足你的要求了,据说这是整个银河系 处理你这样子需求最给力的代码,你值得一看