Menu
CoddyTech

振り返り:試験の得点

CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 15/60。

challenge icon

チャレンジ

簡単

6人の生徒が、40、60、100点満点(max_marks)の3つの試験を受けました。scoresでは、各行が生徒、各列が試験を表します。素点のままでは比較できないため、パーセンテージを使います。プログラムはmarkを読み取ります。

  1. ループを使わずに、各得点をその試験の満点に対するパーセンテージに変換します。
  2. 平均パーセンテージが最も高い生徒(1から6)と、その平均を小数第1位まで表示します。
  3. 基準点を下回るパーセンテージの数を表示します。

パーセンテージで示した別のクラスの3人分の得点。基準点は75です。

別のクラスの3人について、各試験の満点に対するパーセンテージを表示:65、75、68;87.5、80、82;77.5、65、77。75%未満の3つの得点と、最も高い平均である2人目の83.2%が網掛けされている

出力:

Best student: 2 with 83.2%
Scores under 75%: 3

自分で試してみよう

import numpy as np

# 学生1人につき1行、試験1つにつき1列:試験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オンラインコンパイラ