成绩表十个学生语文,数学,英语,生物,历史五门课的成绩,成绩范围均为50~100分。十名学生学号分别为100,101,102,103,104,105,106,107,108,109。用numpy完成1.使用随机数模拟学生成绩,并储存在数组中2.查询105的学生的英语成绩
时间: 2024-05-18 14:18:45 浏览: 13
好的,我来回答你的问题。
以下是使用 NumPy 模拟学生成绩,并储存在数组中的代码:
```python
import numpy as np
# 生成 10 名学生的成绩
grades = np.random.randint(low=50, high=101, size=(10, 5))
# 生成学生学号
student_ids = np.array([100, 101, 102, 103, 104, 105, 106, 107, 108, 109])
# 将学生学号和成绩合并到同一个数组中
data = np.column_stack((student_ids, grades))
print(data)
```
输出结果如下:
```
[[100 66 79 91 95 75]
[101 96 56 85 89 87]
[102 97 90 76 57 76]
[103 54 75 99 95 98]
[104 93 93 70 80 53]
[105 77 85 96 75 50]
[106 73 52 81 54 83]
[107 52 83 79 70 96]
[108 55 59 98 72 85]
[109 68 82 76 50 66]]
```
可以看到,我们生成了一个形状为 (10, 6) 的数组,其中第一列是学生的学号,后面的五列分别是语文、数学、英语、生物和历史课程的成绩。
接下来是查询 105 学生的英语成绩的代码:
```python
# 找到学号为 105 的学生所在的行
index = np.where(data[:, 0] == 105)[0][0]
# 取出该学生的英语成绩
english_grade = data[index, 3]
print(english_grade)
```
输出结果为:
```
96
```
可以看到,我们成功地查询到了 105 学生的英语成绩。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![mdb](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msaccess](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)