a = int(input("请输入一个数字: "))
if a == 0:
result = '零圆'
else:
sub_name = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']
digits = ['圆', '拾', '佰', '仟', '万', '拾', '佰', '仟']
str_a = str(abs(a))
# 初步转大写
f_result = list(map(lambda x: sub_name[x], [int(x) for x in str_a]))[::-1]
# print(f_result)
# 完全转化
s_result = ''.join(list(map(lambda x: f_result[x] + digits[x], [int(x) for x in range(len(str_a))]))[::-1])
s_result = s_result.replace('零仟', '零')
s_result = s_result.replace('零佰', '零')
s_result = s_result.replace('零拾', '零')
s_result = s_result.replace('零零零', '零')
s_result = s_result.replace('零零', '零')
s_result = s_result.replace('零万', '万')
s_result = s_result.replace('零圆', '圆')
# 正负
result = (s_result if a >= 0 else "负" + s_result)
print(result)
08-16
08-10
485
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-14
141
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)