Documentos de Académico
Documentos de Profesional
Documentos de Cultura
longitud = len(cadena)
mil = {1: "mil", 2: "dos mil", 3: "tres mil", 4: "cuatro mil", 5: "cinco
mil", 6: "seis mil", 7: "siete mil",
8: "ocho mil", 9: "nueve mil"}
try:
if longitud == 1:
valUni = cadena[-1]
resultado = unidades[int(valUni)]
elif longitud == 2:
valUni = cadena[-1]
valDec = cadena[-2]
if int(valUni) == 0:
resultado = decenas2[int(valDec)]
else:
resultado = decenas3[int(valDec)] + unidades[int(valUni)]
elif longitud == 3:
valUni = cadena[-1]
valDec = cadena[-2]
valCen = cadena[-3]
if int(valUni) == 0 and int(valDec) == 0:
resultado = centenas2[int(valCen)]
elif int(valDec) == 0:
resultado = centenas[int(valCen)] + " " +
unidades[int(valUni)]
elif int(valUni) == 0:
resultado = centenas[int(valCen)] + " " +
decenas2[int(valDec)]
elif int(valDec) == 1:
resultado = centenas[int(valCen)] + " " +
unidades2[int(valUni)]
else:
resultado = centenas[int(valCen)] + decenas3[int(valDec)] +
unidades[int(valUni)]
elif longitud == 4:
valUni = cadena[-1]
valDec = cadena[-2]
valCen = cadena[-3]
valMil = cadena[-4]
if int(valUni) == 0 and int(valDec) == 0 and int(valCen) == 0:
resultado = mil[int(valMil)]
elif int(valUni) == 0:
resultado = mil[int(valMil)] + " " + centenas[int(valCen)] +
" " + decenas2[int(valDec)]
elif int(valCen) == 0:
resultado = mil[int(valMil)] + " " + decenas3[int(valDec)] +
unidades[int(valUni)]
elif int(valDec) == 1:
resultado = mil[int(valMil)] + " " + centenas[int(valCen)] +
" " + unidades2[int(valUni)]
else:
resultado = mil[int(valMil)] + " " + centenas[int(valCen)] +
decenas3[int(valDec)] + unidades[int(valUni)]
elif longitud == 5:
valUni = cadena[-1]
valDec = cadena[-2]
valCen = cadena[-3]
valMil = cadena[-4]
valDmil = cadena[-5]
print(resultado)
except Exception as e:
print("tipo de error" + str(e))