2019-03-20_面向对象_打印每月销售明细及查询|2019-03-20_面向对象_打印每月销售明细及查询 [Python练习题]
【2019-03-20_面向对象_打印每月销售明细及查询|2019-03-20_面向对象_打印每月销售明细及查询 [Python练习题]】题目及要求:模拟实现输出进销存管理系统中的每月销售明细查询,运行程序,输入要查询的月份,如果输入的月份存在销售明细,则显示本月商品销售明细;如果输入的月份不存在或者不是数字,则提示“该月没有销售数据或者输入的月份有误!”
文章图片
打印每月销售明细及查询 结果展示
【参考代码】
(因为尝试了各种大家提供的代码高亮方法均无效,因此将注释全部删掉,只能辛苦大家复制到本地仔细阅读)class Sales_details:
def __init__(self):
self.dict1 = {'2':['商品编号:T0001 商品名称:笔记本电脑','商品编号:T0002 商品名称:华为荣耀6X','商品编号:T0003 商品名称:iPad','商品编号:T0004 商品名称:华为荣耀V9','商品编号:T0005 商品名称:MacBook'],'4':['商品编号:T0001 商品名称:华为荣耀V9','商品编号:T0002 商品名称:MacBook']}
print('--'*5+'销售明细'+'--'*5)
self.detail()
def detail(self):
while True:
jiyue = input('请输入要查询的月份:')
if jiyue in self.dict1:
print(jiyue+'月份的商品销售明细如下:')
for i in range(len(self.dict1[jiyue])):
print(self.dict1[jiyue][i]+'\n')
else:
print(jiyue+'月份没有销售数据或者输入月份有误!')
mingxi = Sales_details()
推荐阅读
- 数组常用方法一
- jQuery插件
- iOS面试题--基础
- 口红选得好,对象不愁找......
- java静态代理模式
- Python-类和对象
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- 1-Java基础知识
- 14--Python|14--Python 面向对象进阶