题解 | #人民币转换#

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)


全部评论

相关推荐

07-02 18:09
门头沟学院 Java
苍穹外卖和谷粒商城这俩是不是烂大街了,还能做吗?
想去重庆的鸽子在吐槽:你不如把这俩做完自己搞明白再优化点再来问 何必贩卖焦虑
点赞 评论 收藏
分享
这不纯纯作弊了吗😢😢😢
编程界菜鸡:信这个的这辈子有了,这智商你靠啥都没用
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务