class Student(object): def init(self, name, score): self.name = name self.score = score def get_grade(self): if self.score >= 80 and self.score <= 100: return 'A' elif self.score >= 60: return 'B' elif self.score >= 0: return 'C' else: raise ValueError
条件错了,你把score = 101代进去,会执行以下语句: elif self.score >= 60: return 'B'
Sign in to make a reply
UTOO_NAIVE
class Student(object): def init(self, name, score): self.name = name self.score = score def get_grade(self): if self.score >= 80 and self.score <= 100: return 'A' elif self.score >= 60: return 'B' elif self.score >= 0: return 'C' else: raise ValueError