python模拟实现打印输出进销管理系统中的每月销售明细
**模拟实现输出进销管理系统中的每月销售明细,运行程序,输入要查询的月份,
- 如果输入的月份存在销售明细,则显示本月商品销售明细;
- 如果输入的月份不存在或者不是数字,则提示“该月没有销售数据或者输入月份有误”
- 效果如下所示。
**
class SalesGoods:def __init__(self):self.dict = {'2':['商品编号:T0001 商品名称:笔记本电脑','商品编号:T0002 商品名称:华为荣耀6X','商品编号:T0003 商品名称:iPad','商品编号:T0004 商品名称:华为荣耀V9','商品编号:T0005 商品名称:MacBook']}self.theQuery()print("------", "销售明细", "------")def theQuery(self):while True:month = input("请输入要查询的月份(比如1,2,3等): ")if month in self.dict:print(month + "月份的商品销售明细如下")for i in range(len(self.dict[month])):print(self.dict[month][i])else:print("该月份没有销售数据或者输入月份有误!")
# 实例化类
sales = SalesGoods()结果如下:
------ 销售明细 ------
请输入要查询的月份(比如1,2,3等): 2
2月份的商品销售明细如下
商品编号:T0001 商品名称:笔记本电脑
商品编号:T0002 商品名称:华为荣耀6X
商品编号:T0003 商品名称:iPad
商品编号:T0004 商品名称:华为荣耀V9
商品编号:T0005 商品名称:MacBook
请输入要查询的月份(比如1,2,3等): #===============================方法二===================================
class Monthly_sales:#销售明细 列表commodity = (('T0001','笔记本电脑'),('T0002','华为荣耀6X'),('T0003', 'iPad'),('T0004', '华为荣耀V9'),('T0005', 'MacBook'))#初始化方法 传递月份 参数判断销售数据def __init__(self,monthly):# 判断该月份的销售情况if monthly == '2':print("2月份的商品销售明细如下:")for i in range(len(Monthly_sales.commodity)):print('{}{} {}{}'.format('商品编号:',Monthly_sales.commodity[i][0],'商品名称:',Monthly_sales.commodity[i][1]))monthlys = input("请输入要查询的月份(比如1,2,3等)")monthly_sales = Monthly_sales(monthlys)else:#其他月份销售情况print("该月份没有销售数据或者输入月份有误!")monthlys = input("请输入要查询的月份(比如1,2,3等)")monthly_sales = Monthly_sales(monthlys)print("------", "销售明细", "------")
monthlys = input("请输入要查询的月份(比如1,2,3等)")
monthly_sales = Monthly_sales(monthlys)结果如下:
------ 销售明细 ------
请输入要查询的月份(比如1,2,3等)2
2月份的商品销售明细如下:
商品编号:T0001 商品名称:笔记本电脑
商品编号:T0002 商品名称:华为荣耀6X
商品编号:T0003 商品名称:iPad
商品编号:T0004 商品名称:华为荣耀V9
商品编号:T0005 商品名称:MacBook
请输入要查询的月份(比如1,2,3等)
过程还有很多不足之处 请多多斧正 学习记录 仅供参考
python模拟实现打印输出进销管理系统中的每月销售明细相关推荐
- java货物进销管理系统_java实验 货物进销管理系统
实验二货物进销管理系统 一.实验目的 1.掌握Java中文件的读写操作. 2.学会使用Java提供的实用类(Vector, ArrayList)来完成特定的功能. 3.掌握字符串类(String, S ...
- 用Python开发了一个进销存管理的小软件
研究生毕业之后,就进入国企工作,工作内容偏产品和售前,几乎没写过代码了,有个朋友是开游泳馆的,也会有少量商品的售卖,问我能不能给她开发一个小软件,记录商品的入库出库,统计下金额,恰好工作中今年也用到了 ...
- javaweb JAVA JSP医院药品管理系统 JSP药品进销存系统 JSP医药进销存系统 JSP医药销售管理系统
javaweb JAVA JSP医院药品管理系统 JSP药品进销存系统 JSP医药进销存系统 JSP医药销售管理系统 protected void doGet(HttpServletRequest r ...
- 基于JAVA企业进销管理系统的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA企业进销管理系统的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA企业进销管理系统的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 项目架构:B/S架构 ...
- java计算机毕业设计企业进销管理系统的设计与实现源代码+数据库+系统+lw文档
java计算机毕业设计企业进销管理系统的设计与实现源代码+数据库+系统+lw文档 java计算机毕业设计企业进销管理系统的设计与实现源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 ...
- 进销存ERP系统、销售单、采购单、退货单、库存管理、库存盘点、调拨、借入、借出、出库、入库、归还单、收款单、付款单、资金流水、销售报表、采购报表、库存报表、财务报表、商品库、电商erp、连锁erp
进销存ERP系统.销售单.采购单.退货单.库存管理.库存盘点.调拨.借入.借出.出库.入库.归还单.收款单.付款单.资金流水.销售报表.采购报表.库存报表.财务报表.商品库.电商erp.连锁erp A ...
- 进销存ERP系统、销售单、采购单、退货单、库存管理、库存盘点、调拨、借入、借出、出库、入库、归还单、收款单、付款单、资金流水、销售报表、采购报表、库存报表、财务报表、商品库、电商erp、连锁erp 1
进销存ERP系统.销售单.采购单.退货单.库存管理.库存盘点.调拨.借入.借出.出库.入库.归还单.收款单.付款单.资金流水.销售报表.采购报表.库存报表.财务报表.商品库.电商erp.连锁erp A ...
- python新手案例——商品进销存管理系统(pymysql+xlwt)(一)
一.pymysql和xlwt介绍 1.pymsq 此模块的作用是让python语言能够对数据库的表进行操作,在此,我们需要简单地了解以下pymysql最基础的操作. Python3 MySQL 数据库 ...
- 1.用Python写了一个进销存管理的软件~需求分析界面设计数据库设计技术路线选择~
一.需求分析 总体来说,就是一个在游泳馆使用的进销存管理软件,记录商品的入库.出库情况,以及统计销售的金额等~ 整个系统有三类用户,系统管理员.公司管理员和公司销售员,系统管理员负责录入公司信息以及分 ...
- 计算机毕设Python+Vue智能仓储进出货管理系统(程序+LW+部署)
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
最新文章
- 以太坊区块链同步_以太坊69:如何在10分钟内建立完全同步的区块链节点
- html width字符数,HTML pre标签 width 属性
- React 的组件与 this.props对象
- UIGestureRecognizer与UIButton Action在同一界面冲突的问题
- PythonRabbitmq文档阅读笔记-生产者数据直接送入队列消费者消费
- 电商美工手里没有C4D素材模板,不能体现有多厉害
- Linux 下删除大量文件
- 接口测试用例设计和sql注入
- 中国大学MOOCPython语言程序设计基础学习笔记和课后练习5-6周(南京邮电大学)
- Azure vNet
- 【Office】wps表格如何让后面的单元格随着下拉选项自动填充
- 电商平台违规“二清”,将面临哪些处罚?
- 郭德纲最新相声:韩国学艺
- 【JavaWeb】JavaWeb与JavaWeb技术栈
- sql 中or与in的查询效率对比
- APP在后台被系统杀死的六种主要原因
- 直流电源系统模块组成,直流电源系统作用
- 【人脸识别】FROM:提升遮挡状态下的人脸识别效果
- python3模拟IP进行刷投票
- Excel 数据导入