、有 10 个学生的学习成绩,用一个函数求平均分、最高分和最 低分。
时间: 2024-10-08 15:02:02 浏览: 19
要计算10个学生学习成绩的平均分、最高分和最低分,你可以编写一个函数,该函数接受一个包含10个成绩的列表作为输入。以下是一个简单的Python示例:
```python
def calculate_scores(scores):
# 检查列表长度是否为10
if len(scores) != 10:
return "数据错误,列表应包含10个成绩。"
# 计算平均分
average = sum(scores) / len(scores)
# 初始化最高分和最低分为第一个分数
max_score = scores[0]
min_score = scores[0]
# 遍历列表寻找最高分和最低分
for score in scores[1:]:
if score > max_score:
max_score = score
elif score < min_score:
min_score = score
return {"average": round(average, 2), "max_score": max_score, "min_score": min_score}
# 示例数据
scores_list = [85, 92, 78, 96, 88, 94, 76, 80, 90, 98]
result = calculate_scores(scores_list)
print(f"平均分: {result['average']}")
print(f"最高分: {result['max_score']}")
print(f"最低分: {result['min_score']}")
阅读全文