python实现在某次考试后录入某班学生的成绩不同班级学生人数不固定最后统计该班平均分最高分和最低分
时间: 2023-12-16 08:05:12 浏览: 92
可以使用Python的列表和循环来实现这个功能。首先,你需要询问输入哪个班级的学生成绩,以及该班级有多少名学生。接着,你需要使用循环来逐个录入学生的成绩,并且计算出该班级的平均分,最高分和最低分。下面是一个示例代码:
```python
# 初始化最高分和最低分为0
highest_grade = 0
lowest_grade = 100
# 询问输入哪个班级的学生成绩
class_name = input("请输入班级名称:")
# 询问该班级有多少名学生
num_students = int(input("请输入学生人数:"))
# 初始化总成绩为0
total_grade = 0
# 循环录入每位学生的成绩
for i in range(num_students):
grade = float(input("请输入第 {} 位学生的成绩:".format(i+1)))
total_grade += grade
# 检查最高分和最低分
if grade > highest_grade:
highest_grade = grade
if grade < lowest_grade:
lowest_grade = grade
# 计算平均分
average_grade = total_grade / num_students
# 输出结果
print("{}班级的平均分为 {:.2f},最高分为 {:.2f},最低分为 {:.2f}。".format(class_name, average_grade, highest_grade, lowest_grade))
```
这段代码会先询问班级名称和学生人数,然后逐个录入每位学生的成绩,并且计算出该班级的平均分、最高分和最低分。最后,它会输出结果。
阅读全文