输入十个学生的考试成绩加入列表 求最高分 最低分及平均分 保留两位小数 按降序打印学生成绩Python
时间: 2024-09-23 21:15:53 浏览: 39
javaScript强制保留两位小数的输入数校验和小数保留问题
在Python中,你可以通过以下步骤来完成这个任务:
```python
# 初始化一个空列表来存储学生分数
scores = []
# 循环输入10次分数,并添加到列表中
for _ in range(10):
score = float(input("请输入第{}位学生的考试成绩:".format(_ + 1))) # 获取用户输入并转换为浮点数
scores.append(score)
# 计算最高分、最低分和平均分
max_score = max(scores)
min_score = min(scores)
average_score = round(sum(scores) / len(scores), 2) # 四舍五入保留两位小数
# 打印结果
print("最高分:{:.2f}".format(max_score))
print("最低分:{:.2f}".format(min_score))
print("平均分:{:.2f}".format(average_score))
# 按降序打印学生成绩
scores.sort(reverse=True)
print("按降序排列的成绩:")
for index, score in enumerate(scores):
print("第{}名:{:.2f}".format(index + 1, score))
```
在这个代码中,我们首先获取了10个学生的分数,然后计算了最高分、最低分和平均分,并将成绩按照降序排序后打印出来。`round()`函数用于四舍五入到指定的小数位。
阅读全文