题解 | #人民币转换#
人民币转换
https://www.nowcoder.com/practice/00ffd656b9604d1998e966d555005a4b
a = input()
b = len(a)
list1 = [str(i) for i in range(10)]
list2 = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']
count = 0
print('人民币',end='')
res = ''
for i in a:
if i.isdigit():
if b - count - 3 == 9:
res += list2[list1.index(i)]
res += '亿'
elif b - count - 3 == 8:
res += list2[list1.index(i)]
res += '仟'
elif b - count - 3 == 7:
res += list2[list1.index(i)]
res += '佰'
elif b - count - 3 == 6 and i != '1':
res += list2[list1.index(i)]
res += '拾'
elif b - count - 3 == 6 and i == '1':
res += '拾'
elif b - count - 3 == 5:
res += list2[list1.index(i)]
res += '万'
elif b - count - 3 == 4:
res += list2[list1.index(i)]
res += '仟'
elif b - count - 3 == 3:
res += list2[list1.index(i)]
res += '佰'
elif b - count - 3 == 2 and i != '1':
res += list2[list1.index(i)]
res += '拾'
elif b - count - 3 == 2 and i == '1':
res += '拾'
elif b - count - 3 == 1:
res += list2[list1.index(i)]
res += '元'
elif b - count - 3 == 0:
res += list2[list1.index(i)]
res += '角'
elif b - count - 3 == -1:
res += list2[list1.index(i)]
res += '分'
count += 1
if i == '.':
continue
if res[0] == '零':
res = res[2:]
if res[-4] == '零':
res = res[:-4]+res[-2:]
if res[-2] == '零':
res = res[:-2]
print(res)