振り返り:試験の得点
CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 15/60。
チャレンジ
簡単6人の生徒が、40、60、100点満点(max_marks)の3つの試験を受けました。scoresでは、各行が生徒、各列が試験を表します。素点のままでは比較できないため、パーセンテージを使います。プログラムはmarkを読み取ります。
- ループを使わずに、各得点をその試験の満点に対するパーセンテージに変換します。
- 平均パーセンテージが最も高い生徒(1から6)と、その平均を小数第1位まで表示します。
- 基準点を下回るパーセンテージの数を表示します。
パーセンテージで示した別のクラスの3人分の得点。基準点は75です。
出力:
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オンラインコンパイラ