摆烂程序猿 2022-04-13 09:38 采纳率: 0%
浏览 469

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

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

  • 写回答

1条回答 默认 最新

  • 闹玩儿扣眼珠子 2022-04-13 09:51
    关注
    
    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
    

    如有帮助请采纳

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月13日