某学校共有3间办公室,现有8位老师等待工位的分配,请编写程序,完成办公室的随机分配。(首先需要借用random函数,import random,此函数可以生成随机浮点数,整数,字符串。random.randit(a,b)--随机生成一个a,b之间(a<=x<=b)的整数。
时间: 2024-05-04 12:21:25 浏览: 87
岗位随机分配
好的,以下是Python代码实现:
```python
import random
teachers = 8 # 老师数量
offices = 3 # 办公室数量
# 初始化办公室
office_list = [[] for i in range(offices)]
# 随机分配老师到办公室
for i in range(teachers):
office_num = random.randint(0, offices-1) # 随机生成一个办公室编号
office_list[office_num].append(f"Teacher {i+1}") # 将老师添加到对应办公室的列表中
# 输出分配结果
for i in range(offices):
print(f"Office {i+1}: {office_list[i]}")
```
运行结果可能类似于:
```
Office 1: ['Teacher 5', 'Teacher 7']
Office 2: ['Teacher 2', 'Teacher 3', 'Teacher 4']
Office 3: ['Teacher 1', 'Teacher 6', 'Teacher 8']
```
每次运行结果都会随机生成。
阅读全文