/*输入一批学生的成绩,以负数作为结束标志,计算平均成绩,并统计不及格人数Python
时间: 2024-10-23 10:18:00 浏览: 71
java用list集合存储学生信息并算出成绩平均值操作
5星 · 资源好评率100%
在Python中,你可以通过遍历列表并处理每个元素来完成这个任务。下面是一个简单的示例代码:
```python
def calculate_average_scores(scores):
total = 0
count = 0
is_negative = False
for score in scores:
if score < 0: # 结束标志,跳出循环
break
total += score
count += 1
average = total / count if count > 0 else None # 防止除以零错误
not_passing_count = sum(1 for s in scores if s < 60) # 这里假设及格线是60分
return average, not_passing_count
# 示例
scores_list = [90, 85, 70, -1, 65, 50] # 假设这是输入的成绩
average, not_passing = calculate_average_scores(scores_list)
print(f"平均成绩: {average}")
print(f"不及格人数: {not_passing}")
阅读全文