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

题目及要求:模拟实现输出进销存管理系统中的每月销售明细查询,运行程序,输入要查询的月份,如果输入的月份存在销售明细,则显示本月商品销售明细;如果输入的月份不存在或者不是数字,则提示“该月没有销售数据或者输入的月份有误!”

2019-03-20_面向对象_打印每月销售明细及查询 [Python练习题]_第1张图片
打印每月销售明细及查询 结果展示



【参考代码】

(因为尝试了各种大家提供的代码高亮方法均无效,因此将注释全部删掉,只能辛苦大家复制到本地仔细阅读)

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

你可能感兴趣的:(2019-03-20_面向对象_打印每月销售明细及查询 [Python练习题])