Discuss / Python / 为什么我这样会报错??

为什么我这样会报错??

Topic source

UTOO_NAIVE

#1 Created at ... [Delete] [Delete and Lock User]

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'


  • 1

Reply