定义一个存放8个学生成绩的数组,输入8个个学生成绩,输出成绩高于平均分的个数,以及及格率
时间: 2024-03-26 07:38:39 浏览: 57
用数组输出学生成绩信息
好的,以下是您所需要的代码:
```python
# 定义一个存放8个学生成绩的数组
scores = [0] * 8
# 输入8个个学生成绩
for i in range(8):
scores[i] = int(input("请输入第%d个学生成绩:" % (i+1)))
# 计算平均分
average = sum(scores) / len(scores)
# 计算成绩高于平均分的个数
above_average_count = 0
for score in scores:
if score > average:
above_average_count += 1
# 计算及格率
pass_rate = sum([1 for score in scores if score >= 60]) / len(scores)
# 输出成绩高于平均分的个数,以及及格率
print("成绩高于平均分的个数为:%d,及格率为:%.2f%%" % (above_average_count, pass_rate * 100))
```
注意,以上代码中的及格率是指成绩不低于60分的学生占总人数的比例。
阅读全文