耗材2240打印机清零

  • 耗材2240打印机清零已关闭评论
  • A+
所属分类:打印机在线清零
打印机清零网

0.58 12
"""
# 先将空格替换成逗号
req_list = req_str.replace(" ", ",").split(",")
# 把请求字符串拆分成列表,其中的空字符串,不处理
for i in req_list:
# 是否是有效的请求字符串
if i != "":
# 将请求字符串存入字典
self.req_dict[req_list[0].strip()] = req_list[1:]

class Printer(object):
"""打印机"""
def __init__(self):
self.page = 0

def print(self, req):
"""打印请求内容"""
# 请求消耗的纸张数量
page = (int(req[1])/int(req[2])) * int(req[3])
# 打印机的总页数
self.page += page
print("打印%s %s字 %s份,共消耗%s页纸" % (req[0], req[1], req[2], str(page)))

class Manager(object):
"""管理员"""
def __init__(self):
# 将打印机实例化
self.printer = Printer()
# 处理打印请求
def handle_request(self, req):
# 将请求传入打印机
self.printer.print(req)

if __name__ == '__main__':
# 创建一个服务员
waiter = Waiter()
# 创建一个管理员
mgr = Manager()
# 获取打印请求
req = waiter.get_request()
# 处理请求
mgr.handle_request(req)
# 打印机当前总页数
print("当前打印机已经消耗 %s 页纸" % mgr.printer.page)