if练习
此次小demo涉及到if嵌套,占位符使用,以及一个良好的思维逻辑。
如题:
云彩之上奶茶店盛大开业!
门店招牌如下:劲爆劲爆,云彩之上开业了!,输入序号即可购买!
1 超土豪咖啡仅需¥88
2 宇宙无敌大榴莲¥12
3 自动翻译笔记本仅需¥100
4 贫民咖啡仅需¥1
5 土豪咖啡仅需¥8
请你帮收银的奶茶妹妹设计一款价格结算系统,要求:
1. 顾客可以输入1-5来选择货品种类,输入其它数字则输出:
新口味还请期待
- 顾客可以输入购买数量,根据货品种类和数量计算总价。
- 顾客可输入是否为本馆会员,会员可享受9折优惠。
- 输出顾客购买的详细信息,包括货品种类、购买数量、总价。若是会员,则输出会员价。
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
注意:格式化输出在我们的实际操作中提高我们的工作效率。