用python编写程序,实现将10位员工随机分配到3个办公室中,且最终的输出结果格式为: 第1办公室的人数是:学生分别是: 第2办公室的人数是:学生分别是: 第3办公室的人数是:学生分别是: 并统计各个办公室内的人数
时间: 2023-05-26 08:06:01 浏览: 64
基础算法-python随机分配办公室
# 导入random库,用于随机分配员工到办公室
import random
# 定义员工列表
employees = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']
# 初始化各个办公室的人数为0
office1_count = 0
office2_count = 0
office3_count = 0
# 定义各个办公室的员工列表
office1_employees = []
office2_employees = []
office3_employees = []
# 循环遍历员工列表,将每个员工随机分配到一个办公室
for employee in employees:
office = random.randint(1, 3) # 随机分配到1、2、3三个办公室
if office == 1:
office1_count += 1
office1_employees.append(employee)
elif office == 2:
office2_count += 1
office2_employees.append(employee)
else:
office3_count += 1
office3_employees.append(employee)
# 输出各个办公室的人数和员工列表
print("第1办公室的人数是:{} 学生分别是:{}".format(office1_count, office1_employees))
print("第2办公室的人数是:{} 学生分别是:{}".format(office2_count, office2_employees))
print("第3办公室的人数是:{} 学生分别是:{}".format(office3_count, office3_employees))
阅读全文