成绩处理问题。假定“生物医学工程”和“生物工程”两个专业的学生分别上以下课程: (1) 生物医学工程:数学、英语、物理、电子、机械 (2) 生物工程: 数学、英语、物理、分子、生化 假定“生物医学工程”班有
时间: 2023-12-28 20:16:19 浏览: 36
30名学生,他们的成绩数据保存在一个二维数组中,数组的行表示学生,列表示科目,例如:
```
scores = [[85, 76, 92, 88, 79],
[90, 82, 78, 91, 84],
...,
[92, 88, 81, 79, 90]]
```
请你编写一个函数 `average(scores: List[List[int]], major: str) -> List[float]`,计算出每个科目的平均分,并返回一个列表,列表中的元素分别表示数学、英语、物理、电子(或分子)、机械(或生化)的平均分。如果 `major` 为 `"bioengineering"`,则应该计算生物工程专业的学生成绩;否则计算生物医学工程专业的学生成绩。
示例:
```
scores = [[85, 76, 92, 88, 79],
[90, 82, 78, 91, 84],
[94, 88, 75, 89, 80],
[92, 82, 84, 76, 87],
[89, 84, 93, 85, 91],
[77, 78, 85, 91, 76],
[79, 90, 82, 88, 91],
[90, 79, 86, 88, 82],
[91, 89, 83, 87, 82],
[85, 79, 88, 92, 77],
[89, 80, 87, 83, 88],
[92, 85, 91, 88, 75],
[86, 90, 84, 79, 87],
[83, 79, 91, 89, 84],
[78, 90, 83, 88, 91],
[92, 88, 81, 79, 90],
[89, 83, 93, 85, 91],
[81, 78, 85, 91, 76],
[83, 90, 82, 88, 91],
[91, 79, 86, 88, 82]]
assert average(scores, "biomedical") == [87.4, 83.75, 87.45, 86.8, 84.7]
assert average(scores, "bioengineering") == [88.05, 83.6, 84.75, 86.25, 85.4]
```
提示:
- 数组的行和列数对应的科目数量和学生数量可能不同。
- 保留两位小数。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](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)