一维数组ids中存储一些无序学号,二维数组scores中存储学生的各科成绩信息,ids中的学号与scores中的成绩存在一一对应关系,ids第一个学号对应着scores中第一行的成绩,并以此类推。找出学号在2021010与2021100之间(包含两端)所有学生的各科成绩,定义为数组scores_part
时间: 2023-05-13 10:05:27 浏览: 139
用一维数组统计学生成绩_用一维数组统计学生成绩_源码
以下是代码实现:
```python
# 假设ids和scores已经给定
ids = [1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010]
scores = [[90, 80, 70], [85, 75, 65], [95, 85, 75], [80, 70, 60], [90, 85, 80], [85, 75, 70], [95, 90, 85], [80, 75, 70], [90, 85, 80], [85, 80, 75]]
# 找出学号在2021010与2021100之间(包含两端)所有学生的各科成绩
scores_part = []
for i in range(len(ids)):
if 2021010 <= ids[i] <= 2021100:
scores_part.append(scores[i])
```
以上代码会遍历所有学号,如果学号在2021010与2021100之间,则将对应的成绩信息添加到scores_part数组中。最终,scores_part数组中存储的就是所有符合条件的学生的各科成绩信息。
阅读全文