有10个学生的某门课成绩,求要求编写以下函数:平均成绩、最高分、分数从小到大排序
时间: 2024-05-10 15:17:49 浏览: 252
C语言程序设计-统计出若干个学生的平均成绩,最高分以及得最高分的人数;
5星 · 资源好评率100%
以下用 Python 实现的函数:
```python
def average_score(scores):
return sum(scores) / len(scores)
def max_score(scores):
return max(scores)
def sort_scores(scores):
return sorted(scores)
```
其中,`scores` 是一个包含 10 个学生成绩的列表。可以分别调用这三个函数来求平均成绩、最高分和排序后的成绩列表。比如:
```python
scores = [65, 78, 92, 83, 70, 88, 75, 69, 93, 87]
avg = average_score(scores)
print("平均成绩:", avg)
max_score = max_score(scores)
print("最高分:", max_score)
sorted_scores = sort_scores(scores)
print("排序后的成绩:", sorted_scores)
```
运行后的输出结果:
```
平均成绩: 80.0
最高分: 93
排序后的成绩: [65, 69, 70, 75, 78, 83, 87, 88, 92, 93]
```
阅读全文