Python程序设计与应用教程,Python程序与设计

  Python程序设计与应用教程,Python程序与设计

  1 .如何设计队列系统,使进入团队的所有用户都能看到自己在队列中的位置和变化?团队可能随时都可以参加和退出。如果有人退出影响了用户的位置排名,需要立即反馈给用户

  2 .排队系统不仅要实现队列的一般入队和出队功能,还必须确保队列中的任何元素随时出队,并且更新队列用户位置的变化才能出队。

  3 .代码如下:

  fromcollectionsimportdequeclassuser:def _ init _(self,id,名称):#自我。id=本我。name=name self。seq=0 def getname(self):返回self。namedefsetname(自我名)3360 elf。seqdefsetseq)self,seq):self。seq=seqdefgetid(self):返回self。iddefequals)self,args 0)3360 o=args 0返回self。id==o . getid(def tostring)self):returnf id:)self。id(名称:)self:self。q=deque()#进入队列末尾的defenqueue)自己,u):u . set seq(len(self。q)1)自我。q .追加(u)u)#团队排头队列def出列(self):self。问:向左弹出打印队列信息defprintlist(self):foruinself。q 3360 foruinself。q 3360 u . set seq(self):foruinself。q 3360)in _ 3360 用户2 )U3=用户(3,用户3))、U4=用户(4,用户4))、u5=用户(5),用户5’)队列=我的队列()队列。入队)U1)队列。入队)U2)队列。入队)U3)队列。入队)U4)队列。出列(出列移动)U3(队列。打印列表)))队列。出列移动))队列。打印列表结果:id :1名称33333 d :3名称:用户3序列号:3 id :4名称:4用户四序列号33604 60用户5序列号:5 * * * * * * * * * * * * * * * *

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为
  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为,浅谈Python程序的错误-变量未定义
  • Python程序设计与算法基础教程,python算法指南
  • Python程序设计与算法基础教程,python算法指南,Python常用算法学习基础教程
  • ,,8个实用的Python程序你知道几个
  • python程序打包成exe可执行文件,python程序打包成exe后的 运行速度
  • python流程管理,Python程序开发流程
  • Python程序开发案例教程,python程序设计案例实践教程
  • python编程基础与案例集锦,python程序代码实例
  • python程序设计实例教程董付国课后答案,python程序设计第三版董付国
  • 如果在python程序中没有导入相关模块,python外部模块不用导入可以直接使用
  • Python程序语言设计基础,Python编程设计
  • python程序语言的特点,Python编程的特点
  • python程序编写,python编程求素数
  • python向服务器发送数据,python程序如何在服务器部署
  • 留言与评论(共有 条评论)
       
    验证码: