Python 输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。 输入格式: 第一行输入一个正整数N(N <= 100),表示学生人数。接着输入N行,每行格式如下: 分数 姓名 分数是一个非负整数,且小于等于100; 姓名为一个连续的字符串,中间没有空格,长度不超过20。 输出格式: 输出最高分数的学生姓名。每行包含一个姓名。 输入样例: 5 87 lilei 99 hanmeimei 97 lily 99 lucy 77 jim 输出样例: hanmeimei lucy
时间: 2023-06-07 16:06:50 浏览: 229
好的,根据您的要求,以下是程序的代码实现:
```python
import numpy as np
# 读取输入
n = int(input())
scores = []
names = []
for i in range(n):
line = input().strip().split()
scores.append(int(line[0]))
names.append(line[1])
# 求最高分和对应的索引
max_score = np.max(scores)
max_index = np.argmax(scores)
# 输出对应姓名
print(names[max_index])
for i in range(n):
if scores[i] == max_score and i != max_index:
print(names[i])
```
这个程序首先读取输入的学生人数和每个学生的成绩和姓名,并将它们分别存储到两个数组中。之后,使用numpy库中的函数`np.max()`和`np.argmax()`求出最高分数和对应的索引。最后,输出最高分数的学生姓名,并检查是否还有其他学生获得了同样最高的分数。
相关问题
Python 输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。 输入格式: 第一行输入一个正整数N(N <= 100),表示学生人数。接着输入N行,每行格式如下: 分数 姓名 分数是一个非负整数,且小于等于100; 姓名为一个连续的字符串,中间没有空格,长度不超过20。 输出格式: 输出最高分数的学生姓名。每行包含一个姓名。
您好,根据您的要求,我可以给出以下 Python 代码实现:
```python
n = int(input()) # 输入学生人数
max_score = -1 # 初始化最高分为-1
max_name = None # 初始化最高分学生姓名为None
for i in range(n):
score, name = input().split() # 输入学生分数和姓名
score = int(score)
if score > max_score: # 如果该学生分数比当前最高分高
max_score = score
max_name = name # 更新最高分学生姓名
print(max_name) # 输出最高分学生姓名
```
您可以直接复制以上代码到 Python 环境中运行,输入符合要求的数据以查看最高分学生姓名的输出结果。希望以上回答对您有所帮助!
输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。 输入格式: 第一行输入一个正整数N(N <= 100),表示学生人数。接着输入N行,每行格式如下: 分数 姓名 分数是一个非负整数,且小于等于100; 姓名为一个连续的字符串,中间没有空格,长度不超过20。 输出格式: 输出最高分数的学生姓名。每行包含一个姓名。 输入样例: 5 87 lilei 99 hanmeimei 97 lily 99 lucy 77 jim 输出样例: hanmeimei lucy
好的,我明白了。这个问题可以用Python代码来实现,代码如下:
```python
# 输入学生的人数
n = int(input())
# 初始化最高分数
max_score = 0
# 初始化最高分数的学生姓名
max_name = ""
# 循环读入每一位学生的分数和姓名
for i in range(n):
# 读入分数和姓名
score, name = input().split()
# 将分数转换为整数类型
score = int(score)
# 如果学生的分数比当前最高分数还要高,就更新最高分数和最高分数的学生姓名
if score > max_score:
max_score = score
max_name = name
# 输出最高分数的学生姓名
print(max_name)
```
输入样例:
```
5
87 lilei
99 hanmeimei
97 lily
99 lucy
77 jim
```
输出样例:
```
hanmeimei
lucy
```
阅读全文
相关推荐
















