用python写3个数组共8个老师随机分配
时间: 2024-05-15 09:15:56 浏览: 6
这里是一份Python代码,用于随机分配8个老师到3个数组中:
```python
import random
teachers = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
array1 = []
array2 = []
array3 = []
while teachers:
teacher = random.choice(teachers)
if len(array1) < 3:
array1.append(teacher)
elif len(array2) < 3:
array2.append(teacher)
else:
array3.append(teacher)
teachers.remove(teacher)
print('Array 1:', array1)
print('Array 2:', array2)
print('Array 3:', array3)
```
这个代码首先定义了一个包含8个老师名字的列表。然后,它创建了三个空的数组(`array1`、`array2`、`array3`)。
接下来,代码开始一个循环,直到所有老师都被分配。在每次循环中,代码随机选择一个老师,然后将其添加到一个还有空位的数组中。一旦所有数组都有3个老师,剩下的老师将被添加到第三个数组中。
最后,代码将每个数组中的老师打印出来,以便您可以查看分配结果。