Python 月份销售明细查询代码示例
class Monthly_sales:
# 销售明细 列表
commodity = (('T0001', '笔记本电脑'), ('T0002', '华为荣耀6X'), ('T0003', 'iPad'), ('T0004', '华为荣耀V9'), ('T0005', 'MacBock'))
# 初始化方法 传递月份 参数判断销售数据
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]))
mothlys = input('
请输入要查询的月份(比如1、2、3等):')
mothly_sales = Monthly_sales(mothlys)
else: # 其它月份销售情况
print('
该月份没有销售数据或者输入月份有误!\n')
mothlys = input('请输入要查询的月份(比如1、2、3等):')
mothly_sales = Monthly_sales(mothlys)
print('——————————销售明细——————————')
mothlys = input('请输入要查询的月份(比如1、2、3等):')
mothly_sales = Monthly_sales(mothlys)
该代码实现了一个 Monthly_sales 类,用于查询某个月份的销售明细。
类中定义了一个 commodity 元组,包含了商品编号和名称。
初始化方法 init() 中传入月份参数,并根据月份判断是否有销售数据,如果有则输出该月份的销售明细,如果没有则提示用户输入其它月份。
最后在主函数中实例化 Monthly_sales 类并输入月份,然后程序会根据输入的月份查询对应的销售明细。
由于该代码存在递归调用,当用户输入的月份无销售数据时,会不断提示用户输入其它月份,直到有销售数据为止。
原文地址: https://www.cveoy.top/t/topic/ohwJ 著作权归作者所有。请勿转载和采集!