計蒜客 學生成績查詢系統

2021-08-30 02:48:23 字數 981 閱讀 3632

學生成績查詢系統是乙個根據姓名查詢學生成績的系統。系統可以錄入是學生的姓名和成績,錄完之後可以輸入查詢條件,即學生的姓名,查詢該生的成績,如果存在該生的資訊,則輸出該生成績,否則給出查無此人的提示資訊。

輸入:題目輸入包括錄入學生資訊和輸入查詢條件以及輸入結束標誌。insert語句表示錄入學生資訊,格式為字元insert+空格+字串+空格+數字+換行符 ,例如 insert xiaohua 99 ,表示錄入姓名為xiaohua的學生,其成績為99 。 find語句表示查詢某學生的資訊,格式為字元find+空格+字串+換行符。例如 find xiaohua。end語句表示輸入結束,格式為字元end

輸出:對應每一條find語句都應該有一條輸出語句。對於find xiaohua這條輸入語句,因為已經插入過xiaohua的成績 需要輸出 99+換行符,否則查詢不到輸出-1+換行符。

樣例輸入複製

insert zhangsan 90

insert lisi 78

insert xiaoming 86

find xiaoming

find jack

end

樣例輸出複製

86

-1

此題的關鍵在於如何建立學生成績字典,即 d.setdefault() 函式的用法,以及 d.get()函式的用法。

ls = 

d = {}

c = true

while c:

s = input().split()

if s[-1] == "end":

c = false

elif s[0] == "insert":

d.setdefault(s[1],s[2]) #學生成績字典

else:

for i in range(len(ls)):

print(d.get(ls[i],-1))

計蒜客 成績排序

計蒜客 成績排序 小蒜給出了班裡某門課程的成績單,請你按成績從高到低對成績單排序輸出,如果有相同分數則名字字典序小的在前。輸入格式 第一行為 n 0 n 20 表示班裡的學生數目 接下來的 n行,每行為每個學生的名字和他的成績,中間用單個空格隔開。名字只包含字母且長度不超過 20,成績為乙個不大於 ...

學生成績查詢系統

學生成績查詢系統是乙個根據姓名查詢學生成績的系統。系統可以錄入是學生的姓名和成績,錄完之後可以輸入查詢條件,即學生的姓名,查詢該生的成績,如果存在該生的資訊,則輸出該生成績,否則給出查無此人的提示資訊。輸入 題目輸入包括錄入學生資訊和輸入查詢條件以及輸入結束標誌。insert語句表示錄入學生資訊,格...

學生成績查詢系列

面試的一道老題,原題如下 table如下,共有5個科目,所有的題目都必須用一條語句處理 name lesson mark john math 60 mike eng 70 mark history 80 1.有一科不及格的學生名單 2.不及格科目超過2門的學生名單 3.所有科目都不及格的學生名單 4...