学生クラス
あなたは、name(名前)と、さまざまな科目のscores(スコア)のリストという属性を持つ、学生を表すPythonのクラスを作成する任務を与えられました。このクラスには、スコアを追加するメソッド、平均スコアを計算するメソッド、平均に基づいて成績を判定するメソッドを含める必要があります。
クラスは次のように動作します:
Studentクラスはname(文字列)で初期化されます。また、さまざまな科目のスコアを格納するリストであるscores属性を持ちます。Studentクラスは、スコア(float)を受け取り、それをscoresリストに追加するメソッドadd_score(self, score)を持ちます。Studentクラスは、学生の平均スコアを計算して返すメソッドaverage(self)を持ちます。Studentクラスは、平均スコアに基づいて成績を判定し、それを返すメソッドgrade(self)を持ちます。
注: この演習では、以下の成績基準を使用します:
スコア | 成績 |
|---|---|
90 - 100 | A |
80 - 90 (90を含まない) | B |
70 - 80 (80を含まない) | C |
60 - 70 (70を含まない) | D |
0 - 60 (60を含まない) | F |
プログラムはすべてのコマンドを正しく実行し、正しい値を返す必要があります。
入力 | 出力 |
|---|---|
| 86.733333 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB