为了账号安全,请及时绑定邮箱和手机立即绑定

这个代码有错嘛?为什么提交不了

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>=80:

            return 'A'

        elif self.__score>=60:

            return 'B'

        return 'C'


s = Student('Bob', 59)

print s.grade


s.score = 60

print s.grade


s.score = 99

print s.grade


正在回答

1 回答

刚刚在编译器上试了一下,没有问题可以运行,结果是 C B A ,可能是这边的服务器出问题了吧,我昨天很多课程写的代码提交都出错,但是在编译器上可以正常运行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

这个代码有错嘛?为什么提交不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信