python 有三个办公室,8位老师,8位老师随机分配到3个办公室,打印出每个办公室的人数和老师信息
时间: 2024-05-02 17:19:16 浏览: 15
我可以回答这个问题。假设老师信息已经存储在一个列表中,可以使用 Python 的 random 模块来随机分配老师到三个办公室,并统计每个办公室的人数和老师信息。下面是一个可能的代码实现:
```python
import random
teachers = ['Teacher 1', 'Teacher 2', 'Teacher 3', 'Teacher 4', 'Teacher 5', 'Teacher 6', 'Teacher 7', 'Teacher 8']
offices = [[], [], []]
for teacher in teachers:
office = random.choice(offices)
office.append(teacher)
for i, office in enumerate(offices):
print(f'Office {i + 1}: {len(office)} teachers')
for teacher in office:
print(f'\t{teacher}')
```
这个程序会输出每个办公室的人数和老师信息,例如:
```
Office 1: 2 teachers
Teacher 6
Teacher 5
Office 2: 3 teachers
Teacher 4
Teacher 3
Teacher 1
Office 3: 3 teachers
Teacher 2
Teacher 7
Teacher 8
```