某小学班级一共有20名同学,期末考试3门课程,请利用Numpy库生成所有同学的模拟成绩(0-100之间的整数),并求出每门课程的平均分、最高分和最低分。
时间: 2024-05-14 08:18:18 浏览: 18
可以使用numpy库中的random模块生成随机整数来模拟成绩。具体操作如下:
```python
import numpy as np
# 生成20个同学,每个同学3门课程的成绩,成绩范围为0-100
scores = np.random.randint(0, 101, size=(20, 3))
# 计算每门课程的平均分、最高分和最低分
mean_scores = np.mean(scores, axis=0)
max_scores = np.max(scores, axis=0)
min_scores = np.min(scores, axis=0)
print("每门课程的平均分为:", mean_scores)
print("每门课程的最高分为:", max_scores)
print("每门课程的最低分为:", min_scores)
```
输出结果如下:
```
每门课程的平均分为: [48.1 46.6 51.7]
每门课程的最高分为: [96 93 97]
每门课程的最低分为: [ 1 2 10]
```
相关问题
利用numpy模拟生成 50名同学的单科成绩,符合正态分布N(70, 100)。完成排序,求最大值、最小值和均值。
好的,我明白了您的要求。以下是生成50名同学单科成绩,并求最大值、最小值和均值的代码:
```python
import numpy as np
# 生成50名同学的单科成绩,符合正态分布N(70, 100)
scores = np.random.normal(70, 10, 50)
# 对成绩进行排序
scores_sorted = np.sort(scores)
# 求最大值、最小值和均值
max_score = np.max(scores_sorted)
min_score = np.min(scores_sorted)
mean_score = np.mean(scores_sorted)
# 输出结果
print("排序后的成绩为:", scores_sorted)
print("最高分为:", max_score)
print("最低分为:", min_score)
print("平均分为:", mean_score)
```
该代码运行后会输出50名同学的成绩排序结果,并求出最高分、最低分和平均分。注意:这里生成的成绩只是一种随机生成方法,并不关联实际学生的成绩。
生成一个随机分布0-100分的array随机数,记录班上同学的python成绩
可以使用numpy.random模块中的randint函数生成指定范围内的随机整数,然后将这些整数除以100即可得到0-1之间的随机数,再乘以100即可得到0-100分之间的随机数。以下是一个示例代码:
```python
import numpy as np
# 生成一个长度为n的随机分布0-100分的array
n = 30
scores = np.random.randint(0, 101, size=n)
scores = scores / 100.0 * 100
print(scores)
```
输出结果可能类似于:
```
[ 88. 23. 64. 12. 97. 58. 94. 27. 42. 81. 68. 25. 94. 48.
33. 92. 51. 69. 55. 70. 88. 88. 88. 90. 99. 97. 39. 80.
51. 99.]
```
这个array中的每个元素都是一个0-100分之间的随机数,可以视为班上同学的python成绩。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)