python笔记之if练习

if练习

此次小demo涉及到if嵌套,占位符使用,以及一个良好的思维逻辑。

如题:
云彩之上奶茶店盛大开业!
门店招牌如下:劲爆劲爆,云彩之上开业了!,输入序号即可购买!
1 超土豪咖啡仅需¥88
2 宇宙无敌大榴莲¥12
3 自动翻译笔记本仅需¥100
4 贫民咖啡仅需¥1
5 土豪咖啡仅需¥8

请你帮收银的奶茶妹妹设计一款价格结算系统,要求:
1. 顾客可以输入1-5来选择货品种类,输入其它数字则输出:

新口味还请期待

  1. 顾客可以输入购买数量,根据货品种类和数量计算总价。
  2. 顾客可输入是否为本馆会员,会员可享受9折优惠。
  3. 输出顾客购买的详细信息,包括货品种类、购买数量、总价。若是会员,则输出会员价。

ok,请你先思考5秒,为什么要做它?你要怎么做?
简单讲也就是,需求分析,步骤设计,码代码,调试,修改,再次修改,完成的流程。

接下来请你先自己完成上述测试,然后在来和我比对,找出你我的不同之处,分析,比较,去其糟粕,取其精华,这样你才可以不断提高自己。

接下来附上我的代码,由于此教程适合新手,不当之处,还请见谅。

print("劲爆劲爆,云彩之上开业了!输入序号即可购买!")
print("1.超土豪咖啡仅需¥88")
print("2.宇宙无敌大榴莲¥12")
print("3.自动翻译笔记本仅需¥100")
print("4.贫民咖啡仅需¥1")
print("5.土豪咖啡仅需¥8")
dictName = {1:'超土豪咖啡',2:'宇宙无敌大榴莲',3:'自动翻译笔记本',4:'贫民咖啡',5:'土豪咖啡'}
dictPrice = {1:'88',2:'12',3:'100',4:'1',5:'8'}
guke = int(input("请输入商品序号:"))
if guke >=1 and guke <=5:
    shul = input("请输入商品数量:")
    vip = int(input("您是否为本店会员?会员可享9折哦!输入1表示是会员!输入0表示非会员!"))
    if vip == 0:
        print("您购买的商品为:" + dictName[guke]+",单价为" + dictPrice[guke] + ",购买数量为:" + shul + ",总价为:" + str(int(dictPrice[guke]) * int(shul)))
    else:
        print("您购买的商品为:" + dictName[guke] + ",单价为" + dictPrice[guke] + ",购买数量为:" + shul + ",总价为:" + str(int(dictPrice[guke]) * int(shul) * 0.9))
else:
    print("新口味还请期待!")

劲爆劲爆,云彩之上开业了!输入序号即可购买!
1.超土豪咖啡仅需¥88
2.宇宙无敌大榴莲¥12
3.自动翻译笔记本仅需¥100
4.贫民咖啡仅需¥1
5.土豪咖啡仅需¥8
请输入商品序号:1
请输入商品数量:1
您是否为本店会员?会员可享9折哦!输入1表示是会员!输入0表示非会员!0
您购买的商品为:超土豪咖啡,单价为88,购买数量为:1,总价为:88

注意:格式化输出在我们的实际操作中提高我们的工作效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值