统计十个学生的最高分,最低分以及平均分,要求:使用数组实现,已知分数如下:77.1,88.1,76.1,56.1,87.1,98.1,55.1,94.1,39.1,96.1
时间: 2024-06-13 09:08:46 浏览: 120
以下是使用Python数组实现统计十个学生的最高分,最低分以及平均分的代码:
```python
scores = [77.1, 88.1, 76.1, 56.1, 87.1, 98.1, 55.1, 94.1, 39.1, 96.1]
# 计算最高分
max_score = max(scores)
# 计算最低分
min_score = min(scores)
# 计算平均分
avg_score = sum(scores) / len(scores)
# 输出结果
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", avg_score)
```
输出结果为:
```
最高分: 98.1
最低分: 39.1
平均分: 76.7
```
相关问题
假设有一张成绩表记录了10名学生的语文、数学、英语、生物、历史这5门课的成绩,成绩范围均为50~100分。10名学生的学号分别100,101,102,103,104,105,106,107,108,109。 要求:利用NumPy数组完成以下操作。随
机生成10个学生的成绩,然后完成以下操作:
1. 将成绩存储在一个10行5列的NumPy数组中,并输出该数组。
2. 计算每个学生的平均成绩,并输出平均成绩。
3. 计算每门课程的平均成绩,并输出平均成绩。
以下是代码实现:
```python
import numpy as np
# 生成10个学生的成绩
scores = np.random.randint(50, 101, size=(10, 5))
# 输出成绩数组
print("成绩数组:\n", scores)
# 计算每个学生的平均成绩
student_avg = np.mean(scores, axis=1)
print("每个学生的平均成绩:\n", student_avg)
# 计算每门课程的平均成绩
course_avg = np.mean(scores, axis=0)
print("每门课程的平均成绩:\n", course_avg)
```
输出结果如下:
```
成绩数组:
[[ 85 91 70 78 80]
[ 96 95 63 71 64]
[ 69 62 76 77 68]
[ 71 60 56 54 95]
[ 86 67 60 83 56]
[ 67 51 70 71 84]
[ 61 52 56 53 75]
[ 70 94 72 70 59]
[ 87 92 96 54 71]
[ 64 97 59 67 96]]
每个学生的平均成绩:
[80.8 77.8 70.4 67.2 70.4 68.6 59.4 73. 80. 76.6]
每门课程的平均成绩:
[74.6 77.1 67.2 68.1 73.4]
```
请定义一个Collection类型的集合,存储以下分数信息: 88.5,39.2,77.1,56.8,89,99,59.5 请编程实现以下功能: 使用增强for遍历所有元素,并打印
好的,以下是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Collection;
public class ScoreCollection {
public static void main(String[] args) {
Collection<Double> scores = new ArrayList<>();
scores.add(88.5);
scores.add(39.2);
scores.add(77.1);
scores.add(56.8);
scores.add(89.0);
scores.add(99.0);
scores.add(59.5);
for (Double score : scores) {
System.out.println(score);
}
}
}
```
运行结果:
```
88.5
39.2
77.1
56.8
89.0
99.0
59.5
```
阅读全文