用python语言有三个办公室,8位老师,8位老师随机分配到3个办公室,打印出每个办公室的人数和老师信息
时间: 2024-04-29 17:25:53 浏览: 36
以下是Python代码:
```python
import random
teachers = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
offices = [[], [], []]
for teacher in teachers:
index = random.randint(0, 2)
offices[index].append(teacher)
for i, office in enumerate(offices):
print(f"办公室{i+1}的人数为{len(office)}, 老师信息为{office}")
```
运行结果可能如下:
```
办公室1的人数为3, 老师信息为['B', 'C', 'E']
办公室2的人数为3, 老师信息为['A', 'D', 'H']
办公室3的人数为2, 老师信息为['F', 'G']
```
相关问题
用python编写程序,实现将10位员工随机分配到3个办公室中,且最终的输出结果
具有格式化美观的效果。
```python
import random
employees = list(range(1, 11)) # 10位员工
offices = [[] for _ in range(3)] # 3个办公室
# 随机分配员工
for employee in employees:
office = random.randint(0, 2)
offices[office].append(employee)
# 输出结果
for i, office in enumerate(offices):
print(f"办公室{i+1}的员工:")
for employee in office:
print(f"\t员工{employee}")
```
运行结果:
```
办公室1的员工:
员工5
员工8
员工9
办公室2的员工:
员工1
员工2
员工3
员工7
办公室3的员工:
员工4
员工6
员工10
```
用python写3个数组8个随机分配
以下是使用Python编写的随机分配8个元素的3个数组示例:
```python
import random
# 生成3个长度为8的空数组
array1 = [None] * 8
array2 = [None] * 8
array3 = [None] * 8
# 随机分配8个元素到3个数组中
for i in range(8):
# 随机生成一个元素
element = random.randint(1, 100)
# 随机选择一个数组
array_index = random.randint(1, 3)
# 将元素添加到选择的数组中
if array_index == 1:
array1[i] = element
elif array_index == 2:
array2[i] = element
else:
array3[i] = element
# 打印3个数组
print("Array 1:", array1)
print("Array 2:", array2)
print("Array 3:", array3)
```
输出示例:
```
Array 1: [67, None, None, 56, None, None, None, None]
Array 2: [None, None, 23, None, None, None, None, 49]
Array 3: [None, None, None, None, 97, None, 28, None]
```
在上面的示例中,我们首先生成了3个长度为8的空数组。然后,我们使用一个循环来随机生成8个元素,并随机选择一个数组将元素添加到其中。最后,我们打印3个数组以进行验证。请注意,有些数组中可能会有“None”值,这是因为有时随机选择的数组已经被填满了。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)