课程
/后端开发
/Python
/python进阶
请问哪里有问题
2017-09-04
源自:python进阶 4-8
正在回答
return A 应该写 return 'A',否则会提示没有A这个变量
B,C同理
慕粉1462858113 提问者
def get_grade(self): if self.__score >= 80: return A elif self.__score <= 60: return C else: return B 这里应该改成print A,print C,print B,因为__score为私有属性,所以即使return出来了 A,B,C,也无法用下面的输出 print p1.get_grade() print p2.get_grade() print p3.get_grade()
催什么催
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号