PAT (Basic)1004 成绩排名 (Python实现)
程序员文章站
2022-03-10 11:44:31
思路: 这题比较简单,我的思路是将成绩用一个列表存储,再以成绩为键,将其他的信息存储到一个字典里,这样找出最大和最小的成绩后,以成绩访问字典的值,并打印输出。 代码 ......
思路:
这题比较简单,我的思路是将成绩用一个列表存储,再以成绩为键,将其他的信息存储到一个字典里,这样找出最大和最小的成绩后,以成绩访问字典的值,并打印输出。
代码
n = int(input()) # 学生人数 s_date = {} # 学生信息 scores = [] # 分数 for i in range(n): s_name, s_id, score = input().split(" ") score = int(score) scores.append(score) s_date[score] = [s_name, s_id] max_stu = s_date[max(scores)] min_stu = s_date[min(scores)] print(f"{max_stu[0]} {max_stu[1]}") print(f"{min_stu[0]} {min_stu[1]}")
推荐阅读
-
PAT 甲级真题 1006 Sign In and Sign Out (25分) python实现
-
PAT 2.出租车计价 python实现
-
PAT (Basic Level) Practice (中文)1066 图像过滤 (15 分)(C实现)
-
PAT 1005 Spell It Right (20分) python实现
-
【PAT】1004. 成绩排名 (20) 浙江大学考试题
-
PAT (Basic)1004 成绩排名 (Python实现)
-
PAT (Basic Level) Practice 1004 成绩排名
-
PAT1004 Counting Leaves Python DFS
-
PAT_B1004 | 成绩排名
-
PAT 甲级真题 1006 Sign In and Sign Out (25分) python实现