为老师编写一个处理全班考试成绩的程序
时间: 2023-04-15 15:04:05 浏览: 290
这个程序需要实现以下功能:
1. 输入全班学生的考试成绩;
2. 统计全班学生的平均分、最高分、最低分;
3. 根据成绩排名输出学生名次和成绩。
程序的实现可以采用以下步骤:
1. 定义一个列表,用于存储全班学生的成绩;
2. 通过循环输入每个学生的成绩,并将其添加到列表中;
3. 计算全班学生的平均分、最高分、最低分,并输出;
4. 对成绩进行排序,并输出每个学生的名次和成绩。
代码示例:
```python
# 定义一个空列表,用于存储全班学生的成绩
scores = []
# 输入每个学生的成绩,并将其添加到列表中
for i in range(1, 31):
score = int(input("请输入第%d个学生的成绩:" % i))
scores.append(score)
# 计算全班学生的平均分、最高分、最低分,并输出
average_score = sum(scores) / len(scores)
max_score = max(scores)
min_score = min(scores)
print("全班学生的平均分为:%.2f" % average_score)
print("全班学生的最高分为:%d" % max_score)
print("全班学生的最低分为:%d" % min_score)
# 对成绩进行排序,并输出每个学生的名次和成绩
sorted_scores = sorted(scores, reverse=True)
for i, score in enumerate(sorted_scores):
print("第%d名学生的成绩为:%d" % (i+1, score))
```
注意:以上代码仅供参考,实际应用中需要根据具体情况进行修改和完善。
阅读全文