大至急!!プログラミング初心者でこの問題がわかりません。回答していただきたいです。名の学生の学籍番号、英語、数学、国語、理科の成績が以下で与えられてい るとする。学籍番号 英語 数学 国語 理科90001 72.4 54.6 67.5 86.490023 42.3 66.7 70.2 77.390045 53.5 77.8 65.7 91.590086 80.3 93.9 85.6 74.6学生クラス (フィールドは学籍番号、各科目: メソッドは成績データを登録する、成績の合計を計算する、成績の平均を計算する)を定義し、上の成績データの合計点および平均点を表示するプログラム。(結果の表示は、小数点以下1桁とする)表示例)学籍番号90001 : 英語 72.4、数学 54.6、国語 67.5、理科 86.4のデータを登録しました。学籍番号 90001: 合計点=xxx、平均点 xx.xです。

1件の回答

回答を書く

1123281

2026-02-24 10:20

+ フォロー

python

class Student:

def __init__(self, student_id, english, math, japanese, science):

self.student_id = student_id

self.english = english

self.math = math

self.japanese = japanese

self.science = science

print(f\u0026quot;学籍番号{student_id} : 英語 {english}、数学 {math}、国語 {japanese}、理科 {science}のデータを登録しました。\u0026quot;)



def calculate_total(self):

return self.english + self.math + self.japanese + self.science



def calculate_average(self):

return self.calculate_total() / 4



# 学生データの作成

students = [

Student(90001, 72.4, 54.6, 67.5, 86.4),

Student(90023, 42.3, 66.7, 70.2, 77.3),

Student(90045, 53.5, 77.8, 65.7, 91.5),

Student(90086, 80.3, 93.9, 85.6, 74.6)

]



print() # 空行



# 各学生の合計点と平均点を表示

for student in students:

total = student.calculate_total()

average = student.calculate_average()

print(f\u0026quot;学籍番号 {student.student_id}: 合計点={total:.1f}、平均点 {average:.1f}です。\u0026quot;)

うったえる有益だ(0)シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有