模拟超市付款 (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种付款方式\n" "现金没有折扣(a)\n" "微信 0.95折(b)\n" "支付宝 鼓励金付款金额的10% 鼓励金可以直接折算到付款金额中(c)\n" "刷卡 满100-20(d)\n") 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)