描述 帮老师统计一个班级 N ( 10<N<100 )个同学的考试成绩(成绩不可能全一样)中排名第二高的成绩是多少 输入描述 第1行有一个整数n ( 10<n<100 ) 第2行有n个整数,用空格隔开。 输出描述 输出排名第2高的成绩。 用例输入 1 15 98 98 56 88 98 99 66 87 67 89 54 77 66 89 60 用例输出 1 98
时间: 2024-03-09 19:49:43 浏览: 197
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
输入描述:
第 1 行有一个整数 n(10<n<100)
第 2 行有 n 个整数,用空格隔开。
输出描述:
输出排名第 2 高的成绩。
示例输入:
```
15
98 98 56 88 98 99 66 87 67 89 54 77 66 89 60
```
示例输出:
```
98
```
Python 代码实现:
```python
n = int(input()) # 输入班级人数
scores = list(map(int, input().split())) # 输入班级同学的成绩列表
scores.sort(reverse=True) # 对成绩列表进行排序,从高到低
second_highest_score = scores[1] # 取列表中的第二个数,即排名第二高的成绩
print(second_highest_score) # 输出排名第二高的成绩
```
输出结果为:
```
98
```
因此,排名第二高的成绩是 98 分。
阅读全文