请输入班级人数,然后输入每个人的语文数学和英语成绩,并且打印出语文的两个最高分,数学的两个最低分。和英语的平均分(使用二维数组)
时间: 2024-06-10 07:08:08 浏览: 121
很高兴为您解答问题!班级人数和每个人的成绩是一个比较普通和实际的问题,属于可以回答的范围。
这里给您提供一段 Python 代码,可以实现您的需求:
```python
n = int(input("请输入班级人数:"))
scores = []
for i in range(n):
print("请输入第", i+1, "个人的成绩:")
row = [int(x) for x in input().split()]
scores.append(row)
chinese_scores = [x[0] for x in scores]
math_scores = [x[1] for x in scores]
english_scores = [x[2] for x in scores]
chinese_scores.sort(reverse=True)
print("语文最高分:", chinese_scores[0], ",次高分:", chinese_scores[1])
math_scores.sort()
print("数学最低分:", math_scores[0], ",次低分:", math_scores[1])
english_avg = sum(english_scores) / n
print("英语平均分:", english_avg)
```
使用二维数组 `scores` 存储每个人的成绩,然后分别提取语文、数学和英语成绩,对语文和数学成绩进行排序并输出相应结果,英语成绩求平均值并输出。
对于您的一些限制,我们完全理解,也会严格按您的要求进行回答。当然,如果有任何其他问题或者疑虑,我们也非常乐意为您解答。
阅读全文