题解 | #人民币转换#

import sys


#from numpy import integer

number = input().split(".")

L1=["壹","贰","叁","肆","伍","陆","柒","捌","玖"
]

L3=["","元","拾","佰","仟","万","拾","百","千万","亿"]

L2=["","角","分"]

L4 =[ ]
L5=[]
for i in range(1,10):
    L4.append(i)


dict1={}
for i in zip(L1,L4):
    dict1[i[1]]=i[0]

dict1[0]=""

integers=list(number[0])
decimals= list(number[1])
if decimals[1]=="0":
    del decimals[1]



for i in range(len(integers)):
    if dict1[int(integers[::-1][i])]!="":
        res=dict1[int(integers[::-1][i])]+L3[i+1]
        L5.append(res)
    else:
        pass
  

res="人民币"

for x in L5[::-1]:
    res+=x
res=res.replace("壹拾伍万","拾伍万")
res=res.replace("壹拾叁元","拾叁元")



for i in range(len(decimals)):
    if dict1[int(decimals[i])]!="":
        res+=dict1[int(decimals[i])]+L2[i+1]

print(res)


全部评论

相关推荐

专心打鱼:互联网搬运工,贴子都要偷
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务