#1.属性包括学生姓名、学号,以及语数英三科的成绩
#2.能够设置学生某科目的成绩
#3.能够打印出该学生的所有科目成绩
class Student:
def __init__(self, name, student_id, chinese, math, english):
self.name = name
self.student_id = student_id
self.scores = {
'Chinese': chinese,
'Math': math,
'English': english
}
def set_score(self, subject, score):
if subject in self.scores:
self.scores[subject] = score
else:
print(f"{subject} is not a valid subject.")
def print_scores(self):
print(f"Student Name: {self.name}")
print(f"Student ID: {self.student_id}")
for subject, score in self.scores.items():
print(f"{subject}: {score}")
student1 = Student('jiang', '001', 85, 83, 88)
student1.set_score('Math', 83)
student1.print_scores()