现有某班级Python考试成绩,请你帮老师做一下成绩统计,找出最高分、最低分,算出平均分,统计出不及格人数。 输入格式: 输入在第一行给出班级人数n,第二行为n个学生的成绩(0~100之间的整数),中间用空格分隔。 输出格式: 输出共四行,分别为最高分、最低分、平均分和不及格人数,其中平均分保留1位小数。python
时间: 2023-06-15 10:06:50 浏览: 3427
可以使用以下代码实现:
```python
n = int(input())
scores = list(map(int, input().split()))
max_score = max(scores)
min_score = min(scores)
avg_score = sum(scores) / n
fail_num = len([x for x in scores if x < 60])
print(max_score)
print(min_score)
print('%.1f' % avg_score)
print(fail_num)
```
首先读入班级人数n和n个学生的成绩,使用`list`将成绩存储为一个列表。然后分别使用`max`和`min`函数找到最高分和最低分,使用`sum`函数计算总成绩,再除以n得到平均分,并使用`'%.1f' % avg_score`将平均分格式化为保留1位小数的字符串。最后使用列表解析式找到不及格人数,即成绩小于60的人数,并输出结果。
阅读全文