编写函数求某门课程的平均成绩。在主函数中输入成绩表,调用函数求平均成绩,并输出高于平均成绩的人数。
时间: 2023-11-08 14:05:44 浏览: 102
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
def average_score(scores):
"""
计算成绩列表的平均分
"""
total = sum(scores)
return total / len(scores)
if __name__ == '__main__':
# 输入成绩表,使用空格分隔,回车结束
score_list = list(map(float, input().split()))
# 计算平均分
average = average_score(score_list)
# 统计高于平均分的人数
above_average = sum([1 for score in score_list if score > average])
# 输出结果
print("平均成绩为:{:.2f}".format(average))
print("高于平均成绩的人数为:{}".format(above_average))
```
在运行程序时,输入成绩表,例如:
```
80.5 90.0 75.5 85.5 92.0
```
程序将计算平均成绩并输出:
```
平均成绩为:84.70
高于平均成绩的人数为:3
```
阅读全文