有10位同学参加了数据结构课程测验,请依次输入每位同学的成绩,求出最高分、最低分和平均分并显示出来。
时间: 2024-09-27 13:10:58 浏览: 27
这是一个简单的程序需求,可以使用循环结构和变量来实现。首先,你可以创建三个变量分别存储最高分(max_score)、最低分(min_score)和总分数(total_score),初始值设为第一个学生的成绩。然后,对每位同学的成绩进行遍历,如果新成绩比当前最高分高,则更新最高分;如果比当前最低分低,则更新最低分;同时累加到总分数上。最后,除以学生总数得到平均分。
以下是伪代码的形式:
```python
# 初始化最高分、最低分和总分数
max_score = score_1
min_score = score_1
total_score = score_1
student_count = 10
for i in range(2, student_count + 1):
# 输入下一位同学的成绩
current_score = input(f"请输入第{i}位同学的成绩:")
# 更新最高分、最低分和总分数
if current_score > max_score:
max_score = current_score
if current_score < min_score:
min_score = current_score
total_score += int(current_score)
# 计算平均分
average_score = total_score / student_count
# 显示结果
print("最高分为:", max_score)
print("最低分为:", min_score)
print("平均分为:", average_score)
```
阅读全文