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