哪里错了?
return 前面加了else,为啥就错了呢
2016-12-29
else后面需要冒号,并且后面的return 后面有缩进。
class Person(object): def __init__(self, name, score): self.name=name self.__score=score def get_grade(self): if self.__score>=80: return 'A' if self.__score>=60: return 'B' else: return 'c' p1 = Person('Bob', 90) p2 = Person('Alice', 65) p3 = Person('Tim', 48) print p1.get_grade() print p2.get_grade() print p3.get_grade()
举报