從鍵盤輸入一個學生所有課程的成績,輸入格式為”課程名:成績“,每門課占一行,以空行結束。隨后提示”請輸入要查詢的課程:“,用戶從鍵盤輸入課程名,查詢並輸出該課程的成績,要求進行異常處理,對不存在的課程進行捕捉處理。
輸入格式:
輸入學生所有課程的成績,每門課占一行,格式為”課程名:成績“,以空行結束 在提示后輸入課程名
輸出格式:
如果課程存在,直接輸出成績,否則提示”沒有該門課程“
輸入樣例1:
數學:96 英語:82 計算機:76 思政:90 計算機
輸出樣例1:
請輸入要查詢的課程:
76
輸入樣例2:
數學:96 英語:82 計算機:76 思政:90 數學a
輸出樣例2:
請輸入要查詢的課程:
沒有該門課程
代碼實現:
d={} while True: s=input() if s=='': break else : Tstr=list(map(str,s.split(':'))) #使用 : 分割key和value d[Tstr[0]]=Tstr[1] #將列表的內容對應存在字典里 numstr=input() print('請輸入要查詢的課程:') print(d.get(numstr,'沒有該門課程')) #字典內部查詢