模拟超市付款 (if 多分支结构)

"""
     模拟超市付款: 商品单价   商品数量
	键盘上输入商品单价,以及商品数量,
		然后计算应付总额
	   计算总额  float
	提示用户可以有4种付款方式
	   不同的付款方式有不同的折扣: 先展示四种付款方式
	   	现金没有折扣
      	微信 0.95折
	   	支付宝 鼓励金付款金额的10%   鼓励金可以直接折算到付款金额中
	   	刷卡 满100-20
"""

shopping_price = float(input("商品单价:"))
shopping_number = float(input("商品数量:"))
all_price =shopping_number * shopping_price
print("商品总价为:%.2f"%all_price)
print("用户可以有4种付款方式
"
      "现金没有折扣(a)
"
      "微信 0.95折(b)
"
      "支付宝 鼓励金付款金额的10%   鼓励金可以直接折算到付款金额中(c)
"
      "刷卡 满100-20(d)
")
choice =input("请选择你的付款方式:")
if choice =="a":
    print("现金没有优惠,你需要支付 %.2f元"%all_price)
elif choice == "b":
    now_price = all_price*0.95
    print("微信支付,95折优惠,你需要支付%.2f元"%now_price)
elif choice =="c":
    ali_price = all_price*0.9
    print("支付宝支付,你需要支付%.2f"%ali_price)
elif choice =="d":
    if all_price > 100:
        i = all_price // 100
        price_1 = i * 20
        now_price1 = all_price - price_1
        print("刷卡满100返20,现在应付金额为%.2f"%now_price1)
    else:
        print("此时的价格为%.2f"%all_price) 
  

  

原文地址:https://www.cnblogs.com/lcc1234/p/11248701.html