■根据客户等级及订货量计算订货额
◆建立字典,客户分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))