Ejercicios de Python (¡¡¡urgente!!!)
#-*-?coding:utf-8?-*-
N?=?{0: 'cero', 1: 'uno', 2: 'dos' , 3: '三', 4: '四', 5: '五', 6: 'Lu', 7: '旒', 8: 'Ocho', 9: '玖'}
M?=?['Miles de millones', 'Qian', 'Cien', 'Shi', 'Wan', 'Qian', 'Cien', 'Shi', 'Yuan']
¿H? =?['ángulo','minuto']
clase?Imprimir:
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))gt;10:
print?('El monto ingresado excede el límite (excede la longitud)')
else:
b? =?abs(int(self.a1))
Nuevo?=[]
para?st?in?str(b):
si? int(st)?in?self.N.keys():
New.append(self.N[int(st)])
L=self.M [- len(Nuevo):]
for?(x, y)?in?zip(Nuevo, L):
self.S =x y
return ?self.S
def?Float(self, H, S1?=''): self.H=H self.S1='' a3=int(100*self.a2) Nuevo1 ?= [] 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 p>
if?__name__=="__main__": while?True: a?=?float(input('Ingrese la cantidad (no más de mil millones de yuanes):')) a1=int(a) a2 =redondo(( a-a1), 2) P=Imprimir(a, a1, a2, N) if?a2==0.0: P.Int(M) print(P.S '0 monedas de diez centavos 0 minutos') descanso else: P .Float(H ) print(P.Int(M) P.S1) romper