有一个一位数组内放10个学生的成绩写一个函数求平均分最高分最低分
时间: 2024-05-05 09:17:39 浏览: 59
好的,这是一个关于数组的计算问题。可以用循环遍历数组,分别累加总分、统计人数和记录最高分、最低分,最后通过总分和人数求得平均分。以下是一个示例代码:
```python
def calculate_scores(scores):
total_score = 0
max_score = scores[0] # 假设第一个成绩为最高分
min_score = scores[0] # 假设第一个成绩为最低分
num_students = len(scores)
for score in scores:
total_score += score
if score > max_score:
max_score = score
if score < min_score:
min_score = score
avg_score = total_score / num_students
return avg_score, max_score, min_score
# 测试
scores = [76, 88, 90, 65, 93, 79, 85, 91, 77, 82]
avg, max, min = calculate_scores(scores)
print("平均分:%.2f,最高分:%d,最低分:%d" % (avg, max, min))
```
输出结果为:
```
平均分:82.60,最高分:93,最低分:65
```
阅读全文