文件chengjl.txt存储任意多个学生的分数,编写程序,从文件中读取数据,存入列表中,计算出最高分,最低分,平均分(保留两位小数)。提交chengji.xt文件和程序文件。【样例输入】 chengji.txt文件,每行一个整数,分数都是[0,100]之间的整数。如下(注意:不要复制粘贴!!!):88 90 92 56 【样例输出】形式如下: 最高分=94最低分=34平均分=62.20
时间: 2023-07-15 15:15:22 浏览: 90
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
假设文件名为"chengji.txt",以下是Python的程序代码:
```python
with open('chengji.txt', 'r') as f:
scores = [int(line.strip()) for line in f.readlines()]
max_score = max(scores)
min_score = min(scores)
avg_score = sum(scores) / len(scores)
print("最高分={0} 最低分={1} 平均分={2:.2f}".format(max_score, min_score, avg_score))
```
这个程序首先打开文件,并逐行读取文件中的内容。每行的内容被转化成整数,并存储在一个列表中。然后,通过Python内置函数`max`、`min`和`sum`计算最高分、最低分和总分数。最后,平均分通过总分数除以学生人数计算得到,并保留两位小数。最终结果通过`print`输出。
阅读全文