关于#python#的问题:客户分ABC类,A类客户享受9折优惠,B类客户享受92折优惠,C类客户享受95折优惠,D类客户不享受折扣优惠

建立字典,客户分ABC类,A类客户享受9折优惠,B类客户享受92折优惠,C类客户享受95折优惠,D类客户不享受折扣优惠;
假定价格是100元,订货量小于500无折扣,500-1999折扣0.05,2000-4999折扣0.1,5000-20000折扣0.15,20000以上折扣0.2
客户可同时享受价格优惠和客户等级优惠
要求:只要输入客户等级和订货量,就计算出订货额;直到客户等级或订货量不输入任何字符,自动退出,显示“请输入完整信息,谢谢!”。


def sum_amount(c, a, p):
    if a>20000: d = 0.8
    elif a>4999: d = 0.85
    elif a>1999: d = 0.9
    elif a>500: d = 0.95
    else: d = 1
    return p*a*d*c_dict.get(c)

c_dict = {'A':0.9,'B':0.92,'C':0.95,'D':1}
while True:
    client = input('请输入客户等级:')
    if client == '':
        print('请输入完整信息,谢谢!')
        break
    amount = int(input('请输入订货量:'))
    if amount == '':
        print('请输入完整信息,谢谢!')
        break
    print(sum_amount(client,int(amount),100))