前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >超市购物车功能

超市购物车功能

作者头像
算法与编程之美
发布2023-08-22 14:18:06
1830
发布2023-08-22 14:18:06
举报
文章被收录于专栏:算法与编程之美

1 问题

平常去超市买的要买的东西过多后,记不清楚怎么办?

2 方法

解决问题的步骤采用如下方式:

  1. 首先运用字典储存已有商品跟价格
  2. 注释引导顾客进行操作;

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

#产品列表products = [['iphone8', 6888], ['macPro', 15888],['小米8', 2599], ['coff', 50], ['book', 40], ['Nike shoes', 500]]# 购物车列表shopping = ['iphone8']print("欢迎适用本系统,本系统初始状态如下:")print("产品列表:\n",products)print("购物车列表:\n",shopping)while True: while True: try: fun_num = int(input("\n请选择购物车功能:\n1.添加商品\t2.删除商品\t3.查看购物车 4.退出系统\n")) break except ValueError: print("输入错误,请重新输入!") # 1.添加商品 (不重复添加) if fun_num == 1: goods = input("请选择要添加的商品\n") for index , item in enumerate(products): #判断商品是否在商品列表中 if goods == item[0] and goods != '': #判断商品是否已经在购物车中 if goods not in shopping: shopping.append(goods) print("添加成功!") else: print("该商品已在购物车内!") break else: print("输入的产品不在产品列表中!") # 2. 删除商品 elif fun_num == 2: move_goods = input("请选择要移出购物车的商品:\n") if move_goods in shopping: shopping.remove(move_goods) print("移除成功") else: print("该商品不存在购物车内!") # 3. 查看购物车 elif fun_num == 3: print(shopping) # 4. 退出系统 elif fun_num == 4: print("感谢您使用本系统!") break else: print("指令错误,请重新输入!")

3 结语

针对超市顾客在选购商品时候,能够很好的运用购物车进行选择,清点自己想要买的商品。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档