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

网站备案更改中国十大it培训机构排名

网站备案更改,中国十大it培训机构排名,苏州前十名传媒公司,电子商务网站建设系统功能我正在尝试在Python 3.3中创建一个简单的程序,该程序采用四个名称的列表,并将它们随机分配给列表中的另一个人.例如,如果名称是John,Aaron,Lydia和Robin#xff1a; 约翰先走,然后选择一个名字.他不能画自己的东西.如果他这样做,他会把它放回去并再次抽签.说约翰画了罗宾的名字…我正在尝试在Python 3.3中创建一个简单的程序,该程序采用四个名称的列表,并将它们随机分配给列表中的另一个人.例如,如果名称是John,Aaron,Lydia和Robin 约翰先走,然后选择一个名字.他不能画自己的东西.如果他这样做,他会把它放回去并再次抽签.说约翰画了罗宾的名字.罗宾的名字将从游泳池中淘汰.接下来是亚伦的抽奖.他画约翰.约翰的名字被淘汰了.等等,直到分配了所有名称. 我创建了一个具有四个名称的列表,并为每个名称分配了一个值1-4.但是,从列表中删除时我遇到了一个问题,说该值不存在. list.remove(x)x不在列表中. 它看起来像这样 def drawNames(): import random John1 Aaron2 Lydia3 Robin4 validNames[John, Aaron, Lydia, Robin] nameDrawnrandom.choice(validNames) def draw(): nameDrawnrandom.choice(validNames) #Johns Draw: draw() if nameDrawn ! 1: if nameDrawn 2: print(John drew: Aaron) validNames.remove(2) elif nameDrawn 3: print(John drew: Lydia) validNames.remove(3) elif nameDrawn 4: print(John drew: Robin) validNames.remove(4) #Aarons Draw: draw() if nameDrawn !2: if nameDrawn 1: print(Aaron drew: John) validNames.remove(1) elif nameDrawn 3: print(Aaron drew: Lydia) validNames.remove(3) elif nameDrawn 4: print(Aaron drew: Robin) validNames.remove(4) #Lydias Draw: draw() if nameDrawn !3: if nameDrawn 1: print(Lydia drew: John) validNames.remove(1) elif nameDrawn 2: print(Lydia drew: Aaron) validNames.remove(2) elif nameDrawn 4: print(Lydia drew: Robin) validNames.remove(4) #Robins Draw: draw() if nameDrawn !4: if nameDrawn 1: print(Robin drew: John) validNames.remove(1) elif nameDrawn 2: print(Robin drew: Aaron) validNames.remove(2) elif nameDrawn 3: print(Robin drew: Lydia) validNames.remove(3) drawNames() 我也尝试过使用名称而不是数字值,这会产生相同的错误. 我也觉得这是一个低效的方案.如果您有更好的建议,我将非常有义务. 解决方法: 使用下面的代码,可能会获得更好的里程与上面提供的名称相比,它可以扩展到许多名称. import copy import random validNames[John, Aaron, Lydia, Robin] def drawNames(namelist,currentname):namelist: list of names to draw from currentname: name of person doing the current drawdraw_namelist copy.copy(namelist) # make a copy to remove person drawing if needed if currentname in draw_namelist: # check if the person drawing is in the list draw_namelist.remove(currentname) # remove current name if in list try: drawn_name random.choice(draw_namelist) namelist.remove(drawn_name) newnamelist namelist print Drew {}.format(drawn_name) print New list: {}.format(newnamelist) except: print Nobody for me to draw! drawn_nameNone newnamelist namelist return drawn_name, newnamelist 然后可以按以下方式工作 In [39]: newlist[John, Aaron, Lydia, Robin] In [40]: name,newlist drawNames(newlist,Lydia) Drew Robin New list: [John, Aaron, Lydia] In [41]: name,newlist drawNames(newlist,John) Drew Aaron New list: [John, Lydia] In [42]: name,newlist drawNames(newlist,Aaron) Drew John New list: [Lydia] In [43]: name,newlist drawNames(newlist,Robin) Drew Lydia New list: [] 标签python-3-x,list,scripting,python 来源 https://codeday.me/bug/20191122/2059453.html
http://www.pierceye.com/news/775635/

相关文章:

  • 服务器可以放几个网站市场调研的五个步骤
  • 网站前置审批h5页面制作软件thinkphp
  • 企业网站设计调查问卷步骤记录器
  • dw里响应式网站怎么做郑州电力高等专科学校学费多少
  • 用app怎么样建网站深圳专业做网站的
  • 怎样做浏览的网站不被发现互联网营销师报考条件
  • 电子商务网站建设与电子支付网站进不去怎么解决
  • 微信网站模板下载电子商务网站建设的四个步骤
  • 网站内如何做论坛建设网站宝安区
  • 公司网站管理制定的作用网站建设设计文档模板
  • 做网站 附加信息全网整合营销公司
  • 做网站都需要用到什么软件每年网站备案抽查
  • 网站如何做电脑和手机软件ps素材网站大全
  • 佛山网站建设培训高能建站
  • 网站开发的相关技能广州有哪些广告公司
  • jsp网站设计用以前用过的域名做网站
  • 魔兽世界做宏网站家具设计与工程就业前景
  • 网站案例介绍平面设计网址推荐
  • 网站上的验证码怎么做简书 导入 wordpress
  • 想把公司的外部网站替换金戈枸橼酸西地那非片
  • 个人可以做社区网站淄博网站文章优化
  • 晋中建设集团网站windows图标wordpress
  • 如何创建商业网站为网站网站做代理被判缓刑
  • 个人备案做运营网站wordpress公众号源码
  • 营销网站服务器郑州金水区
  • 陕煤化建设集团铜川分公司网站大冶建设局网站
  • 网站如何制作django企业网站开发实例
  • 免费网站建设软件大全平面设计与网页设计
  • 建设网站 怀疑对方传销 网站制作 缓刑网站ip如何做跳转
  • 公司网站建设要求书网页怎么弄到桌面快捷方式