超市购物车功能

简介: 超市购物车功能

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结语

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

目录
打赏
0
0
0
0
14
分享
相关文章
申请免费 SSL 证书为您的小程序加密通信
申请免费 SSL 证书为您的小程序加密通信
297 0
微服务框架(十三)Spring Boot Logstash日志采集
  本文为Spring Boot中Log4j2对接Logstash,进行日志采集。Logstah只支持log4j,使用log4j2时需要通过TCP插件调用 此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。
NSDI'24 | 阿里云飞天洛神云网络论文解读——《Poseidon》揭秘新型超高性能云网络控制器
NSDI‘24于4月16-18日在美国加州圣塔克拉拉市举办,汇聚全球网络系统领域的专家。阿里云飞天洛神云网络的两篇论文入选,标志着其创新能力获广泛认可。其中,《Poseidon: A Consolidated Virtual Network Controller that Manages Millions of Tenants via Config Tree》介绍了波塞冬平台,该平台通过统一控制器架构、高性能配置计算引擎等技术,实现了对超大规模租户和设备的高效管理,显著提升了云网络性能与弹性。实验结果显示,波塞冬在启用EIP时的完成时间比Top 5厂商分别快1.8至55倍和2.6至4.8倍。
802 146
|
9月前
零基础入门金融风控之贷款违约预测的Task1:赛题理解
零基础入门金融风控之贷款违约预测的Task1:赛题理解
154 4
线程的四种创建方式
【10月更文挑战第22天】在多线程编程中,还需要注意线程安全、死锁等问题,以确保程序的正确性和稳定性。通过合理地运用线程创建方式和相关技术,我们可以充分发挥多线程的优势,提高程序的性能和并发处理能力。
123 12
免费部署本地AI大语言模型聊天系统:Chatbox AI + 马斯克grok2.0大模型(简单5步实现,免费且比GPT4.0更好用)
本文介绍了如何部署本地AI大语言模型聊天系统,使用Chatbox AI客户端应用和Grok-beta大模型。通过获取API密钥、下载并安装Chatbox AI、配置模型,最终实现高效、智能的聊天体验。Grok 2大模型由马斯克X-AI发布,支持超长文本上下文理解,免费且易于使用。
2729 0
基于 Flink CDC 打造企业级实时数据集成方案
阿里云智能 Flink 数据通道负责人,Flink CDC 开源社区负责人,Flink PMC Member & Committer 徐榜江在 2023 云栖大会开源大数据专场的分享。
59085 11
基于 Flink CDC 打造企业级实时数据集成方案
如何让CSDN学习成就个人能力六边形全是100分:解析个人能力雷达图的窍门
如何让CSDN学习成就个人能力六边形全是100分:解析个人能力雷达图的窍门
470 0
用DataV Atlas探索杭州美食
DataV 可视分析地图 Atlas 作为一款面向时空地理数据的可视分析工具,支持海量时空数据的快显渲染和实时分析,能够通过 SQL 分析方式对用户的海量时空数据进行实时渲染和多维分析,帮助用户快速构建自己的地理分析地图,挖掘时空数据价值。 下面通过一份杭州的美食娱乐兴趣点数据在 DataV Atlas 产品上为大家探索一下所谓的美食荒漠城市到底有没有美食?
51947 10
AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

可以解答问题、推荐解决方案等