学生クラス

あなたは、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

To check your solution you need to sign in
Sign in to continue