本题要求输出老大的信息。具体实现要求:在程序运行时,输入一个整数n,然后输入n个学生的信息,每个学生的信息包括学号(不超出13位),姓名(不超出10个字符),一门课程的成绩(整数)。老大的选择依据,如果他的成绩在班里最高则为老大(保证成绩最高的学生只有一个)。
时间: 2023-11-27 13:51:33 浏览: 69
您可以按照以下的 Python 代码编写程序,实现输出老大的信息:
```python
n = int(input()) # 输入学生数量
max_score = -1 # 初始化最高分为-1
for i in range(n):
stu_info = input().split() # 输入学生信息,以空格分隔
stu_score = int(stu_info[2]) # 取出学生的成绩
if stu_score > max_score: # 如果学生的成绩比最高分还高
max_score = stu_score # 更新最高分
max_stu_info = stu_info # 记录此学生信息
print(max_stu_info[0], max_stu_info[1]) # 输出老大的学号和姓名
```
在上述代码中,我们通过 `input()` 函数依次输入学生数量和每个学生的信息。在输入时,我们用 `split()` 方法将每个学生信息以空格分隔,便于提取学生的成绩。在循环中,我们比较每个学生的成绩和最高分的大小关系,并记录下最高分的学生信息。最后,我们输出最高分学生的学号和姓名即可。
阅读全文