输入某同学四门课程的成绩,找出最高分,并统计每个等级的门数。优秀90到100,良好80到90,中等70到80及格60到70,不及格60分以下
时间: 2024-11-05 17:27:17 浏览: 13
假设我们有一个包含四门课程成绩的学生记录数据结构,例如字典或者类似的数据结构,可以编写如下的伪代码来实现这个功能:
```python
def analyze_scores(grades):
# 找出最高分
highest_score = max(grades.values())
# 初始化等级计数器
grades_count = {
"优秀": 0,
"良好": 0,
"中等": 0,
"及格": 0,
"不及格": 0
}
for grade in grades.values():
if grade >= 90:
grades_count["优秀"] += 1
elif grade >= 80:
grades_count["良好"] += 1
elif grade >= 70:
grades_count["中等"] += 1
elif grade >= 60:
grades_count["及格"] += 1
else:
grades_count["不及格"] += 1
return highest_score, grades_count
# 示例数据
student_grades = {"语文": 95, "数学": 85, "英语": 78, "物理": 65}
highest_score, grade_distribution = analyze_scores(student_grades)
print(f"最高分是{highest_score}分")
print("各等级门数:")
for grade, count in grade_distribution.items():
print(f"{grade}: {count}门")
阅读全文