函数计算若干学生成绩的平均分并统计不及格的人数平均成绩有函数值返回不及格人数通过对形参的操作返回
时间: 2024-10-15 12:06:19 浏览: 26
在编程中,你可以创建一个函数来计算一组学生成绩的平均分,并同时统计不及格的人数。这个函数通常接受两个参数:学生的分数列表和及格分数线。函数会遍历列表,对每个成绩求和,然后除以学生总数得到平均分。如果某个成绩低于及格线,就增加一个计数器表示不及格的人数。
下面是一个简单的Python示例:
```python
def calculate_average_and_failures(scores, pass_threshold):
total_score = sum(scores)
average_score = total_score / len(scores) if scores else None # 如果列表为空,设置平均分为None
failures = sum(score < pass_threshold for score in scores)
return average_score, failures
# 使用示例
scores = [85, 90, 70, 80, 65]
pass_threshold = 70
avg, num_failures = calculate_average_and_failures(scores, pass_threshold)
print("平均成绩:", avg)
print("不及格人数:", num_failures)
```
在这个函数中,`average_score` 返回的是所有学生的平均分,`num_failures` 返回的是不及格的学生人数。当调用该函数并传入实际的成绩数据和及格标准后,就可以得到所需的信息。
阅读全文