学生クラス
あなたは、
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 |
プログラムはすべてのコマンドを正しく実行し、正しい値を返す必要があります。
入力 | 出力 |
student = Student('Alice'); student.add_score(89.5); student.add_score(78.3); student.add_score(92.4); print(student.average()); print(student.grade()); print(student.name) | 86.733333
B
Alice |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB