1. 程式人生 > >一個學校,有3個辦公室,現在有8位老師等待工位的分配,請編寫程式,完成隨機的分配.

一個學校,有3個辦公室,現在有8位老師等待工位的分配,請編寫程式,完成隨機的分配.

程式碼如下:

#coding=utf-8
#一個學校,有3個辦公室,現在有8位老師等待工位的分配,請編寫程式,完成隨機的分配.
import random

# 定義一個列表來儲存3個辦公室
offices = [[],[],[]]

# 定義一個列表來儲存8位老師的名字
names = ['A','B','C','D','E','F','G','H']

#開始分配
for name in names:
    index = random.randint(0,2)
    offices[index].append(name)

#遍歷輸出分配結果
i = 1
for tempNames in
offices: print('辦公室%d中有%d個老師,分別是:'%(i,len(tempNames))), i+=1 for name in tempNames: print('%s'%name), print('\n')

執行結果:

辦公室1中有3個老師,分別是: C E F 

辦公室2中有4個老師,分別是: A D G H 

辦公室3中有1個老師,分別是: B