案例:python实现的一个购物车
要求:根据工资去购买能力范围的商品,结算后显示购物清单以及余额
uer_salary = int(input("请输入你的工资:")) shop_dict ={‘1‘:("Iphone 8",10000),‘2‘:("GTX2080",8000),‘0‘:"退出购物"} # 选项 shoppingCart = {} # 购物车 # 购物逻辑 while True: for k,v in shop_dict.items(): print("{} {}".format(k,v)) user_choose=input("你要购买的是:") if(user_choose=="0"): print("退出购物") break elif(user_choose not in shop_dict): print("没有该选项,重新操作") continue # 商品选定 goods=shop_dict[user_choose] goodsName = goods[0] goodsPrice= goods[1] # 判断购买成功与否 if(user_salary>=goodsPrice): user_salary-=goodsPrice if (goodsName in shoppingCart): count = shoppingCart[goodsName]+1 shoppingCart[goodsName]=count else: shoppingCart[goodsName]=1 print("你购买了{},还剩余{}元".format(goodsName,str(user_salary))) elif(user_salary<goodsPrice and user_salary!=0): print("好好赚钱吧") else: print("一毛钱都不剩了") break # 退出显示清单 print("=====================") print("余额剩余 :{}元".format(user_salary)) print("=====================") print("购买了以下的物品") for k,v in shoppingCart.items(): print("{} ×{}件".format(k,v))
运行结果如下:
原文:https://www.cnblogs.com/rensui4726/p/12779177.html