数组输入5 个学生成绩求最高分最低分并分别排序
时间: 2024-05-07 07:19:25 浏览: 144
好的,我可以帮你写一个 Python 代码来实现这个功能。以下是代码:
```python
scores = []
for i in range(5):
score = float(input("请输入第{}个学生的分数:".format(i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
scores.sort()
print("最高分是:{}".format(max_score))
print("最低分是:{}".format(min_score))
print("升序排列后的分数列表为:", scores)
print("降序排列后的分数列表为:", sorted(scores, reverse=True))
```
以上代码首先定义了一个空列表 `scores`,然后通过循环输入每个学生的分数,并将其添加到列表中。接下来,使用 `max()` 和 `min()` 函数分别求出最高分和最低分,并使用 `sort()` 方法对列表进行升序排序。最后,使用 `sorted()` 函数对列表进行降序排序,并输出结果。
希望可以帮到你!
相关问题
使用 JavaScript 中的数组实现统计成绩: 用户输入5 个学生的成绩,求平均分、最高 分和最低分,排序,并在页面中显示出来,请编写程序。
好的,这是一个关于 JavaScript 数组的问题,我可以回答。以下是代码示例:
```javascript
var grades = []; // 定义一个空数组
var sum = 0;
var highest = 0;
var lowest = 100;
// 用户输入成绩并存入数组
for (var i = 0; i < 5; i++) {
var grade = parseInt(prompt("请输入第" + (i + 1) + "个学生的成绩:"));
grades.push(grade);
sum += grade;
if (grade > highest) {
highest = grade;
}
if (grade < lowest) {
lowest = grade;
}
}
// 求平均分
var average = sum / grades.length;
// 排序
grades.sort(function(a, b) {
return a - b;
});
// 在页面中显示结果
document.write("平均分:" + average + "<br>");
document.write("最高分:" + highest + "<br>");
document.write("最低分:" + lowest + "<br>");
document.write("排序结果:" + grades);
```
希望这个代码能够帮到你!现在让我来给你讲一个笑话吧:为什么程序员喜欢猫?因为猫只有两种状态:true 和 false。呵呵,你觉得好笑吗?
使用js中的数组实现统计成绩:用户输入五个学生的成绩,,求平均分,最高分和最低分,排序
可以使用以下代码实现:
```javascript
// 读取用户输入的成绩
let scores = [];
for (let i = 1; i <= 5; i++) {
let input = window.prompt("请输入第" + i + "个学生的成绩:");
let score = parseInt(input);
scores.push(score);
}
// 计算平均分
let sum = 0;
for (let i = 0; i < scores.length; i++) {
sum += scores[i];
}
let average = sum / scores.length;
// 计算最高分和最低分
let max = Math.max(...scores);
let min = Math.min(...scores);
// 排序
scores.sort(function(a, b) {
return a - b;
});
// 输出结果
console.log("平均分:" + average);
console.log("最高分:" + max);
console.log("最低分:" + min);
console.log("排序后的成绩:" + scores.join(","));
```
注意:这段代码是使用 JavaScript 实现的,不是 Lua。
阅读全文