第一行输入一个整数n表示一共有n个学生( 1 =< N <= 100); 第二行输入这n个学生的姓名(小于等于10个字符)、语文成绩、数学成绩、英语成绩。分两行输出总分最高和最低的学生名字和各项成绩(如有相同总分则输出第一次出现的学生)。
时间: 2023-07-16 13:15:30 浏览: 93
好的,这是一个简单的成绩统计程序,以下是 Python 代码实现:
```python
n = int(input("请输入学生数量:"))
max_score = -1
min_score = 301
max_name = ""
min_name = ""
for i in range(n):
name, chinese, math, english = input().split()
chinese = int(chinese)
math = int(math)
english = int(english)
total_score = chinese + math + english
if total_score > max_score:
max_score = total_score
max_name = name
max_chinese = chinese
max_math = math
max_english = english
if total_score < min_score:
min_score = total_score
min_name = name
min_chinese = chinese
min_math = math
min_english = english
print("总分最高的学生:")
print(max_name, max_chinese, max_math, max_english, max_score)
print("总分最低的学生:")
print(min_name, min_chinese, min_math, min_english, min_score)
```
这段代码首先输入学生数量,然后循环输入每个学生的姓名和三门课的成绩,计算总分并与最高分和最低分进行比较,最后输出最高分和最低分的学生信息。
阅读全文