问题描述:输入一串数字金额,然后打印出它的中文大写。
利用列表下标进行转换。
list1 = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖', '拾']
list2 = ['圆', '拾', '佰', '仟', '萬']
money = str(int(input("请输入金额:"))) # 预防输入0开头的数字
money2 = ''
for i in range(0, len(money)):
if int(money[i]) != 0:
money2 += list1[int(money[i])] + list2[len(money) - i - 1]
else:
if money2[-1] != "零":
money2 += "零"
if money2[-1] == "零":
print(money2[0:len(money2) - 1] + "圆整")
else:
print(money2 + "整")