我有两个班,课程和学生。这门课程有一个给学生打分的功能。我试图在Student中建立一个函数,该函数取该分数,并显示特定学生的总分
class courseClass(object):
def grade(self, student, grade):
self.grade = grade
if self.grade == 1:
print("Student passed mandatory assignment")
elif self.grade == 0:
print("Student failed mandatory assignment")
elif self.grade != 0 or 1:
raise Exception("score is out of pattern range")
course_instance = courseClass()
course_instance.grade(student1, 1)
class Student(object):
def grade_status(self, student):
return [i.grade for i in self.grade]
student1 = Student("Bob Bobson", 20, 58008)
x = Student.grade_status(student1)
print(x)
AttributeError:“Student”对象没有属性“grade”
我认为它需要这样做:
def grade_status(self, grade):
self.grade =
但我不知道如何使它等于在成绩函数中给出的分数(它会知道它被分配给哪个学生吗?)
我不知道这是否是你想要做的
这里只有一个设计(请随意更改评分系统):
印刷品:
相关问题 更多 >
编程相关推荐