首页 > 代码库 > 购物车(不断完善)

购物车(不断完善)

功能要求: 要求用户输入总资产,例如:2000显示商品列表,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。goods=[{"name":"电脑","price":1999},{"name":"鼠标","price":10},{"name":"游艇","price":20},{"name":"美女","price":998},


tag=True while tag: assets = input(请输入您的总资产:).strip() if assets.isdigit(): msg_dic = { 电脑: 1999, 鼠标: 10, 游艇: 3000, 美女: 998, } assets=int(assets) for i, j in msg_dic.items(): print(name:{name} price:{price}.format(name=i, price=j)) while tag: goods=input(请输入您想购买的商品名称:).strip() if goods in msg_dic: while tag: num=input(请输入您想要购买的商品数量).strip() if num.isdigit(): num = int(num) print(商品名称:{},单价:{},购买数量:{}.format(goods,msg_dic[goods],num)) if assets < msg_dic[goods]*num: print(账户余额不足,请充值后再购买) tag = False else: assets=assets-msg_dic[goods]*num print(购买成功,您目前账户余额为:{}.format(assets)) command=input(是否继续购买?,是/否) if command==: break if command==: tag=False else: print(输入错误,请输入数字) continue

 

购物车(不断完善)