3.某醫(yī)院掛號系統(tǒng)有兩種掛號方式:預(yù)約掛號(預(yù)約就診時(shí)間,需提前一天完成)和直接掛號(當(dāng)天8:00后在服務(wù)臺排隊(duì)掛號)。醫(yī)生8:00開診;預(yù)約掛號患者在預(yù)約的就診時(shí)間到達(dá)后,優(yōu)先就診;一位患者就診結(jié)束后,下一位患者再開始就診。
醫(yī)院為提升服務(wù)質(zhì)量,編寫程序模擬就診順序?,F(xiàn)獲取某醫(yī)生早上就診患者的數(shù)據(jù),分別為姓名、預(yù)約或掛號時(shí)間、就診時(shí)長(單位:分鐘)。預(yù)約掛號數(shù)據(jù)(準(zhǔn)時(shí)到達(dá)人員數(shù)據(jù))如圖a所示,直接掛號數(shù)據(jù)如圖b所示。運(yùn)行程序,輸出前三位就診順序名單,如圖c所示。
(1)根據(jù)上圖數(shù)據(jù),預(yù)約掛號人員江浩華排在第
位就診。
(2)定義如下sort(1st)函數(shù),參數(shù)1st的每個(gè)元素都包含3個(gè)數(shù)據(jù)項(xiàng),分別為姓名、預(yù)約時(shí)間、就診時(shí)長。函數(shù)功能是將1st的元素根據(jù)預(yù)約時(shí)間進(jìn)行升序排列,函數(shù)返回1st。函數(shù)代碼如下,請?jiān)趧澗€處填入合適的代碼。
(3)實(shí)現(xiàn)模擬輸出就診順序的部分Python程序如下,請?jiān)趧澗€處填入合適的代碼。