回顾:考试分数
本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 15 课,共 60 课。
挑战
简单6 名学生参加了 3 场考试,满分分别为 40、60 和 100(max_marks)。在 scores 中,每行代表一名学生,每列代表一场考试。原始分数无法直接比较,因此要使用百分比。程序会读取一个 mark。
- 不使用循环,将每个分数转换为该场考试总分的百分比。
- 打印平均百分比最高的学生(1 到 6),以及保留 1 位小数的平均百分比。
- 打印低于该分数的百分比有多少个。
另一个班级的 3 名学生的考试百分比,分数线为 75:
输出结果:
Best student: 2 with 83.2%
Scores under 75%: 3亲手试试
import numpy as np
# 每个学生占一行,每场考试占一列:考试 1、考试 2、考试 3
scores = np.array([[32, 51, 64],
[28, 42, 95],
[22, 41, 70],
[38, 57, 66],
[25, 44, 58],
[30, 53, 69]])
# 每场考试的最高分
max_marks = np.array([40, 60, 100])
mark = int(input())
# 在下方编写你的代码
数据与图表中的所有课
自己练习: Python 在线编译器