「Python条件结构」实现超市付款功能

功能要求

为超市编写一个控制台应用程序。实现顾客购物后根据优化政策计算付款额的功能。超市优惠政策:

1. 所有超市会员购物享受9折优惠。

2. 对非会员购物满100元享受9折优惠。

3. 对于会员够满100元享受8折优惠。

假设某顾客从该超市购买了三件商品,计算该顾客需要付的金额,并将客户需要付的金额。

(此处已添加书籍卡片,请到今日头条客户端查看)

程序分析

1. 从键盘上输入是否是会员(isMember)

2. 从键盘上读取购物金额(dTotal)

3. 根据是否是会员(isMember)判断是否是会员

4. 如果是会员,继续判断购买总金额是否大于等于100,如果总金额大于等于100则打8折,否则打9折。

5. 如果不是会员,继续判断购买总金额是否大于等于100,如果总金额大于等于100则打9折,否则不打折。

6. 将应付金额对应输出

(此处已添加书籍卡片,请到今日头条客户端查看)

实例代码

isMember = input("是否是会员(Y/N):")

dTotal = float(input("购物金额:"))

if (isMember == "Y" or isMember == "y"):

if (dTotal >= 100):

dPay = dTotal * 0.8

else:

dPay = dTotal * 0.9

else:

if (dTotal >= 100):

dPay = dTotal * 0.9

else:

dPay = dTotal

print("应付金额:%.2f" % dPay)

(此处已添加书籍卡片,请到今日头条客户端查看)

运行结果

从键盘上读取“y”表示是会员,购买金额为100,表示可以打8折。

「Python条件结构」实现超市付款功能

从键盘上读取“N”表示不是会员,购买金额为60,表示可以不打折。

「Python条件结构」实现超市付款功能

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章