项目描述
编写一个Python程序,将输入的数字金额转换为中文大写表示。要求:
1.程序应能处理0到9999之间的整数金额
2.输出应包括appropriate的中文数字和单位(元、拾、佰、仟)
3.程序应使用字典来映射数字和单位
任务一:列表存储金额大写
任务二:字典存储金额大写
任务三:获取字典中7和9对应的金额大写,并输出
任务四:遍历字典,逐行输出字典的每一项内容
综合任务:金额大小写转换器
需求分析:
输入:用户输入整数金额数字;
输出:输出金额对应的大中文大写
方案思路:
(1)将输入的数字转换为大写字符列表:
(2)生成对应的单位列表
(3)逐个合并大写字符和单位
方案模板:
'''数字金额大小写转换器'''
#设置数字(number)转换字典
m = {
'0': '零',
'1': '壹',
'2': '贰',
'3': '叁',
'4': '肆',
'5': '伍',
'6': '陆',
'7': '柒',
'8': '捌',
'9': '玖',
}
#设置单位(unit)转换字典
u = {
0: '元',
1: '拾',
2: '佰',
3: '仟',
4: '万',
}
#输入要转换的整数金额
message = input('输入数字:')