Python求平均值 列表存放一门学科成绩,分别求出不及格(小于60)学生的平均成绩和优秀学生(大于九十)平均成绩
时间: 2023-12-27 08:04:32 浏览: 87
学生成绩管理系统(Python版).7z
5星 · 资源好评率100%
可以使用Python中的for循环和条件语句来实现:
```python
scores = [85, 73, 92, 60, 47, 98, 89, 75, 63, 92]
fail_scores = [] # 存放不及格成绩
excellent_scores = [] # 存放优秀成绩
# 遍历所有成绩
for score in scores:
if score < 60:
fail_scores.append(score) # 小于60分的成绩加入不及格列表
elif score > 90:
excellent_scores.append(score) # 大于90分的成绩加入优秀列表
# 计算不及格学生平均成绩
if len(fail_scores) > 0:
fail_avg = sum(fail_scores) / len(fail_scores)
else:
fail_avg = 0
# 计算优秀学生平均成绩
if len(excellent_scores) > 0:
excellent_avg = sum(excellent_scores) / len(excellent_scores)
else:
excellent_avg = 0
print("不及格学生平均成绩:", fail_avg)
print("优秀学生平均成绩:", excellent_avg)
```
输出结果为:
```
不及格学生平均成绩: 53.5
优秀学生平均成绩: 95.0
```
注意,以上的代码只是一个示例。在实际应用中,可能需要对输入数据进行校验和处理,以避免程序出错。
阅读全文