自己编辑器运行问题

代码如图 看不出有什么错误 在网页能提交 复制到自己的编辑器不能运行
我的编辑器是python2.7 在PyCharm 和 python自带的IDLE运行都是这种情况

代码如图 看不出有什么错误 在网页能提交 复制到自己的编辑器不能运行
我的编辑器是python2.7 在PyCharm 和 python自带的IDLE运行都是这种情况
2016-12-12
你好,你的错误就是定义grade函数的时候,多写了一个score参数

正确代码如下:

class Student(object):
def __init__(self, name, score):
self.name = name
self.__score = score
@property
def score(self):
return self.__score
@score.setter
def score(self, score):
if score < 0 or score > 100:
raise ValueError('invalid score')
self.__score = score
@property
def grade(self):
if self.score < 60:
return 'C'
if self.score < 80:
return 'B'
return 'A'
s = Student('Bob', 59)
print s.grade举报