周年庆活动的打折应付金额

37、
某商场做周年庆活动,购物小于1000,用户按实际价格支付;购物满1000元以上(包括1000),用户可以享受9折优惠;购物满2000元以上(包括2000),可以享受8折优惠;购物满3000元以上(包括3000),可以享受7折优惠。
用户输入购物总金额,就可以确定需支付金额。使用if-elif语句来计算某客户在享受折扣后所需要支付的金额。
要求:输入金额可以是小数;输出结果保留两位小数。


while True:
    try:
        num=float(input("请输入金额:"))
    except:
        print("请输入有效数字!")
        continue
    if num<1000:
        print("%.2f" % num)
    elif 1000 <= num < 2000:
        print("%.2f" % (num*0.9))
    elif 2000 <= num < 3000:
        print("%.2f" % (num*0.8))
    else:
        print("%.2f" % (num*0.7))
    break

如有帮助请采纳