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
如有帮助请采纳