一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配
import random # 定义一个列表用来保存3个办公室 offices = [[], [], []] # 定义一个列表用来存储8位老师的名字 names = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'] for name in names: # 选出每一位老师 index = random.randint(0, 2) # 选择办公室 offices[index].append(name) # 把老师随机放到办公室内 # 简单明了的可视化结果打印 i = 1 for tempNames in offices: print('办公室%d的人数为:%d' % (i, len(tempNames))) i += 1 for name in tempNames: print("%s" % name, end=',') print("\n") print("-" * 20)
打印结果
愿你走出半生,归来仍是少年!