用Python将10名老师随机分配到四个教室,保证每个教室至少两个老师
时间: 2024-03-01 22:53:01 浏览: 16
可以使用Python的random模块来实现老师随机分配,以下是一个示例代码:
```python
import random
teachers = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']
classrooms = [[], [], [], []]
# 每个教室至少分配两个老师
for i in range(4):
teachers_count = 0
while teachers_count < 2:
teacher = random.choice(teachers)
if teacher not in classrooms[i]:
classrooms[i].append(teacher)
teachers_count += 1
# 剩余老师随机分配到教室
for teacher in teachers:
if teacher not in classrooms[0] and teacher not in classrooms[1] and teacher not in classrooms[2] and teacher not in classrooms[3]:
classroom_index = random.randint(0, 3)
classrooms[classroom_index].append(teacher)
# 打印分配结果
for i in range(4):
print(f"Classroom {i+1}: {', '.join(classrooms[i])}")
```
运行结果类似于:
```
Classroom 1: D, G, H
Classroom 2: C, I, J
Classroom 3: A, B, F
Classroom 4: E
```