美文网首页
Python PAT 乙级考试1004

Python PAT 乙级考试1004

作者: 静水流深_dc4f | 来源:发表于2019-02-28 19:15 被阅读0次

1004 成绩排名 (20 分)

读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。

输入格式:

每个测试输入包含 1 个测试用例,格式为

第 1 行:正整数 n

第 2 行:第 1 个学生的姓名 学号 成绩

第 3 行:第 2 个学生的姓名 学号 成绩

  ... ... ...

第 n+1 行:第 n 个学生的姓名 学号 成绩

其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。

输出格式:

对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 1 空格。

输入样例:

3

Joe Math990112 89

Mike CS991301 100

Mary EE990830 95

输出样例:

Mike CS991301

Joe Math990112

代码实现:

# -*- coding: UTF-8 -*-

# author by : Mr.Xian

n = int(input())

M = []

for i in range(n):

    a,b,c = input().split()

    M.extend([a,b,int(c)])

max_n = 0

min_n = 100

for i in range(1,n+1):

    if M[i*3-1] > max_n:

        max_n = M[i*3-1]

    if M[i*3-1] < min_n:

        min_n = M[i*3-1]

a = M.index(max_n)

b = M.index(min_n)

print(M[a-2],M[a-1])

print(M[b-2],M[b-1])

相关文章

  • Python PAT 乙级考试1004

    1004成绩排名(20 分) 读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。...

  • PAT乙级1004-Python

    1004 成绩排名 (20 分) 注意:代码满分通过 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和...

  • Python PAT 乙级考试1021

    1021个位数统计(15 分) 给定一个k位整数N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d...

  • Python PAT 乙级考试1027

    1027打印沙漏(20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式...

  • PAT1085 乙级题解

    最近准备PAT,临近考试,打算把刷过的PAT都好好写一个题解。加深巩固一下 PAT 乙级1085 1085 PAT...

  • PAT乙级 1085 题解

    最近准备PAT,临近考试,打算把刷过的PAT都好好写一个题解。加深巩固一下 PAT 乙级1085 1085PAT单...

  • PAT乙级1095-Python

    1095 解码PAT准考证 注意:该代码不是满分代码 PAT 准考证号由 4 部分组成: 第 1 位是级别,即 T...

  • PAT乙级1003-Python

    1003 我要通过! (20 分) 注意:代码满分通过 “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于...

  • PAT乙级1002-Python

    1002 写出这个数 (20 分) 注意:代码满分通过 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的...

  • PAT乙级1001-Python

    1001 害死人不偿命的(3n+1)猜想 (15 分) 注意:代码满分通过 卡拉兹(Callatz)猜想:对任何一...

网友评论

      本文标题:Python PAT 乙级考试1004

      本文链接:https://www.haomeiwen.com/subject/usikuqtx.html