用读取保存在txt文件中的学生成绩,求出最高成绩和最低成绩及平均成绩,最后输出
时间: 2024-04-08 12:28:54 浏览: 21
您可以使用以下代码读取保存在txt文件中的学生成绩,并计算最高成绩、最低成绩和平均成绩,并将结果输出:
```python
def calculate_grades(file_path):
with open(file_path, 'r') as file:
grades = file.readlines()
total = 0
max_grade = float('-inf')
min_grade = float('inf')
for grade in grades:
grade = float(grade.strip())
total += grade
max_grade = max(max_grade, grade)
min_grade = min(min_grade, grade)
average = total / len(grades)
return max_grade, min_grade, average
# 用法示例:
file_path = 'grades.txt' # 替换为您的文件路径
max_grade, min_grade, average = calculate_grades(file_path)
print("最高成绩:", max_grade)
print("最低成绩:", min_grade)
print("平均成绩:", average)
```
请确保将`file_path`替换为您的txt文件的实际路径。在运行代码之前,确保txt文件中的每个成绩都单独占一行。