15.某工廠有若干種貨物存儲(chǔ)在倉(cāng)庫(kù),倉(cāng)庫(kù)有m(編號(hào)為0~m-1)個(gè)貨柜,每個(gè)貨柜存放一件貨物。管理員可以入庫(kù)、出庫(kù)等操作,每次操作對(duì)象有貨物名稱和數(shù)量,入庫(kù)時(shí)從0號(hào)到m-1號(hào)找到空的貨柜放入倉(cāng)庫(kù),出庫(kù)時(shí)一樣按序取出。
如倉(cāng)庫(kù)有m=10個(gè)貨柜,依次進(jìn)行以下3次操作:
入庫(kù):[['A',3],[B',1]],表示把貨物A入庫(kù)3件,貨物B入庫(kù)1件。
出庫(kù):[['A',1]],表示把貨物A出庫(kù)1件。
入庫(kù):[['C',2],['A',1]],表示把貨物C入庫(kù)2件,貨物A入庫(kù)1件。
操作結(jié)束后,倉(cāng)庫(kù)的存儲(chǔ)模擬視圖如圖所示:
(1)在如圖所示的基礎(chǔ)上,再進(jìn)行出庫(kù)操作[['C',1]],入庫(kù)操作[['B',2]],操作結(jié)束后0號(hào)貨柜存放的貨物是
。
(2)函數(shù)finde
可以在倉(cāng)庫(kù)中查找空貨柜的位置,加框處代碼應(yīng)改為
。
(3)函數(shù)putin實(shí)現(xiàn)將列表a中的貨物入庫(kù),如a=[['A',3],['B',1]]。
(4)函數(shù)getout實(shí)現(xiàn)將列表a中的貨物出庫(kù)操作。