当前位置: 首页 > news >正文

建设音乐网站深圳网站创建公司

建设音乐网站,深圳网站创建公司,seo标题优化是什么意思,大一网页设计作业成品1.模拟银行服务完成程序代码目前#xff0c;在以银行营业大厅为代表的窗口行业中大量使用排队(叫号)系统#xff0c;该系统完全模拟了人群排队全过程#xff0c;通过取票进队、排队等待、叫号服务等功能#xff0c;代替了人们站队的辛苦。排队叫号软件的具体操作流程为在以银行营业大厅为代表的窗口行业中大量使用排队(叫号)系统该系统完全模拟了人群排队全过程通过取票进队、排队等待、叫号服务等功能代替了人们站队的辛苦。排队叫号软件的具体操作流程为顾客取服务序号当顾客抵达服务大厅时前往放置在入口处旁的取号机并按一下其上的相应服务按钮取号机会自动打印出一张服务单。单上显示服务号及该服务号前面正在等待服务的人数。服务员工呼叫顾客服务员工只需按一下其柜台上呼叫器的相应按钮则顾客的服务号就会按顺序的显示在显示屏上并发出“叮咚”和相关语音信息提示顾客前往该窗口办事。当一位顾客办事完毕后柜台服务员工只需按呼叫器相应键即可自动呼叫下一位顾客。编写程序模拟上面的工作过程主要要求如下程序运行后当看到“请点击触摸屏获取号码”的提示时只要按回车键即可显示“您的号码是XXX您前面有 YYY 位”的提示其中XXX 是所获得的服务号码YYY 是在 XXX 之前来到的正在等待服务的人数。用多线程技术模拟服务窗口(可模拟多个)具有服务员呼叫顾客的行为假设每个顾客服务的时间是10000ms时间到后显示“请 XXX 号到 ZZZ 号窗口”的提示。其中 ZZZ 是即将为客户服务的窗口号。代码以下为 python 实现from Task04_Queue.linkedQueue import LinkedQueueimport threadingimport timeclass LinkBankQueue(LinkedQueue):def __init__(self):LinkedQueue.__init__(self)self.callNumber 0def getCallNumber(self):if self.is_empty() and self.callNumber 0:self.callNumber 1else:self.callNumber 1return self.callNumberdef getLength(self):if self.is_empty():return 0else:cur self._headlen 1while cur ! self._tail:cur cur.nextlen 1return len# 服务器class ServiceWindow(threading.Thread):def __init__(self):threading.Thread.__init__(self)self.bankQueue Noneself.lock threading.Lock()def service(self):self.lock.acquire()while True:time.sleep(20)try:if not self.bankQueue.is_empty():print(请 %d 号到 %s 号窗口 % (self.bankQueue._head.data, threading.current_thread().name))self.bankQueue.dequeue()# time.sleep(10)else:print(队列为空哦)finally:self.lock.release()# 客户端if __name__ __main__:bankQueue LinkBankQueue()windowcount 2serviceWindows [None] * windowcountthreadList [None] * windowcountfor i in range(windowcount):serviceWindows[i] ServiceWindow()serviceWindows[i].bankQueue bankQueuethreadList[i] threading.Thread(name(i 1), targetserviceWindows[i].service, args())threadList[i].start()while True:input(请点击触摸屏获取号码)callNumber bankQueue.getCallNumber()if bankQueue ! None:print(您的号码是%d您前面有 %d 位 % (callNumber, bankQueue.getLength()))bankQueue.enqueue(callNumber)else:print(您的号码是%d您前面有 0 位 % (callNumber))结果截图总结以上所述是小编给大家介绍的python多线程实现代码(模拟银行服务操作流程)希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对聚米学院网站的支持如果你觉得本文对你有帮助欢迎转载烦请注明出处谢谢
http://wiki.neutronadmin.com/news/123639/

相关文章:

  • 做婚礼邀请函网站做网站设计抬头
  • 天津网站制作哪家好薇外网视频网站做泥声控
  • 郑州网站服务外包公司网络营销案例视频
  • 我做的网站怎么打开很慢电子商务网站建设期末作业
  • 加急网站备案云南网站设计
  • 湖北省交通建设监理协会网站商品房合同备案查询入口
  • 买网站主机电商网站建设概念
  • wordpress 动漫网站网址在线生成短链接
  • 网站开发后台php技术wordpress谷歌广告不显示
  • 郑州网站建设流程服务器维护中什么意思
  • 河北建设网站证件查询马鞍山网站建设电话
  • 福州做网站建设服务商建设淘宝客网站
  • 广东做陶瓷的网站seo顾问公司
  • 漳州做网站最便宜fullpane 单页视差多用途 wordpress主题
  • 接计设做的网站wordpress模仿app启动广告屏弹窗
  • 长沙学做网站建设php+网站开发+pdf
  • 广州网站建设藤虎网络深圳网站和app建设
  • 微网站内页太原做网站公司5大建站服务
  • 公司做网站怎么做项目网络图经常被称为
  • 桐乡建设规划局网站网站seo优化总结
  • 乡镇网站个人做可以不最佳的资源磁力搜索引擎
  • 张家口建站优化怎么样做电影网站
  • 网站建设教材湖南网站建设公司 地址磐石网络
  • 网站整体建设方案论文智能优化大师下载
  • 网站在线制作生成古城网站建设
  • 苏州免费网站制作网站建设的实践目的
  • 响应式企业网站开发所用的平台做流程图网站
  • 医院网站建设建议做地方网站论坛
  • 世界上有几个空间站网站开发合同 下载
  • 中文静态网站下载专业网站建设搭建