分房问题:把几个人分配到几个房间

 1 import random                                               #进入随机数    
  2 names = ["a","b","c","d","e","f","g","h"]                  #建立人名
  3 rooms = [[],[],[]]                                         #建立房间(最终的样式表)
  4 for name in names:                                         #遍历名字,使人员分成单独个体
  5         b = random.randint(0,2)                            #产生随机数
  6         rooms[b].append(name)                              # 将人员随机添加到不同房间 #append用法
  7 print(rooms)
  8 
  9 i=1
 10 for room in rooms:     #先选出第一间房
 12     print("dangqianfangjianhaoshi:%d,renyuanshi:"%i)       #即得出【【1】,【2】,【3】】
 13          for name in room:                                 #name in114              print(name,end= " ")                          #每打一个人名,都会有个空格
 15              print()                                        #第一个for结束,准备进行【2】,所以换行
 16     i +=1
 17 

你可能感兴趣的:(分房问题:把几个人分配到几个房间)