python学习之最简单购物车
Posted halu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之最简单购物车相关的知识,希望对你有一定的参考价值。
1、启动程序后,,让用户输入现金,然后打印商品列表
2、允许用户根据商品编号购买商品
3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4、可随时退出,退出时,打印已购买商品和余额
这个题要用到:
1.input
2.购物车设为字典,买一件添加一件
3.for打印商品列表
4.while 可以持续添加
5.用到列表
money =input("请输入您的现金:") flag =True shooping_cart={} while flag: li =[ ["蓝莓",20], ["葡萄",10], ["苹果",8], ["香蕉",4], ["西瓜",6] ] for i in li: j = int(li.index(i))+1 print("%s %s"%(j,i)) choice = input("请输入您要的商品序号:") if choice.upper() ==‘Q‘: flag =False else: if choice.isdigit() and 0 <int(choice)<= len(li): num = input("请输入您要购买的数量") good =li[int(choice)-1][0] price= li[int(choice)-1][1] if num.isdigit() and int(num) > 0: balance =int(money)-li[int(choice)-1][1]*int(num) if balance>= 0: consume = li[int(choice)-1][1]*int(num) money =balance print("%s已经购买,您还有人民币%s,如果还需要其他商品请继续,否则请输入Q或者q退出"%(good,money)) shooping_cart.setdefault(good,consume) continue else: print("您的余额不足,请选择其他商品") else: print("请确认你输入的数量是否正确") else: print("请输入有效数字!!!") print("""-----您的购物清单------ %s 您的余额为%s"""%(shooping_cart,money))
以上是关于python学习之最简单购物车的主要内容,如果未能解决你的问题,请参考以下文章