输入成绩,把不及格学生成绩输出,并求及格学生平均成绩
时间: 2024-11-06 18:20:01 浏览: 21
当你需要处理学生的成绩信息时,可以编写一个简单的程序来实现这个需求。首先,定义一个函数接收每个学生的分数,然后判断是否及格。如果不及格,将分数打印出来;如果及格,则累加并记录及格学生的总数。最后,计算并输出所有及格学生的平均成绩。
这里是一个基本的伪代码示例:
```python
def process_scores(scores):
total_score = 0
num_students = len(scores)
failing_scores = []
for score in scores:
if score < 60: # 通常及格线设为60分,可以根据实际情况调整
print(f"不及格的成绩:{score}")
failing_scores.append(score)
else:
total_score += score
if num_students > 0 and failing_scores: # 如果有及格学生
average_grade = total_score / (num_students - len(failing_scores))
print(f"及格学生的平均成绩:{average_grade:.2f}")
# 示例输入
scores = [75, 80, 90, 45, 85]
process_scores(scores)
```
在这个例子中,`process_scores`函数会检查给定的学生分数列表,找出不及格的学生并打印他们的成绩。同时,它还会计算并输出所有及格学生(去掉不及格学生的分数)的平均成绩。
阅读全文