请依次输入每位同学的成绩,求出最高分、最低分和平均分并显示出来。
时间: 2024-09-26 20:16:40 浏览: 46
C++输入函数和成绩显示函数,并计算每位同学的总分和平均分,对成绩排名输出等.pdf
为了帮助您解决这个问题,我们可以编写一个简单的程序,它会依次接收每位同学的成绩,并计算最高分、最低分和平均分。这里假设我们正在使用Python编写代码:
```python
scores = [] # 创建一个列表来存储成绩
while True:
score = input("请输入一位同学的成绩(输入'q'结束输入):")
if score.lower() == 'q':
break # 如果输入 'q',则退出循环
try:
score = float(score) # 将输入转换为浮点数处理分数
scores.append(score)
except ValueError:
print("无效输入,成绩必须是数字。请继续输入。")
if scores: # 检查是否还有成绩数据
max_score = max(scores) # 最高分
min_score = min(scores) # 最低分
average_score = sum(scores) / len(scores) # 平均分
print(f"最高分:{max_score}")
print(f"最低分:{min_score}")
print(f"平均分:{average_score}")
else:
print("没有收到成绩数据。")
阅读全文