2019-03-20_面向对象_打印每月销售明细及查询|2019-03-20_面向对象_打印每月销售明细及查询 [Python练习题]

【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()

    推荐阅读