“”"
小写金额转化为大写
编写一个函数 number_change 把用户输入的 小写汉字格式的 人民币金额中 全部换成大写。
比如,
用户输入:一亿二千三百四十五万六千七百八十九,
输出为: 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖
“”"
def number_change(user_input):
amount = ''
for i in user_input:
amount = amount + num.get(i) # 注意这里不能用replace(),因为replace()每次都生成新的字符串,并不改变原字符串
print(amount)
num = {'一':'壹', '二':'贰', '三':'叁', '四':'肆', '五':'伍', '六':'陆',
'七':'柒', '八':'捌', '九':'玖', '0':'零', '零':'零', '亿':'亿',
'万':'万', '千':'仟', '百':'佰', '十':'拾'}
user_in = input("请输入小写汉字格式的人民币金额:")
number_change(user_in)