快捷导航

Python中return问题

Python小白一个,最近在学习python进阶课程。在4.8节中遇到了一个问题,请教一下大家。代码如下:classPerson(object):def__init__(self,name,score):Person.name=namePerson.__score=scoredefget_grade(self):ifself.__score>=80:return'A'elifself.__score>=60:return'B'else:return'C'p1=Person('Bob',90)p2=Person('Alice',65)p3=Person('Tim',48)printp1.get_grade()printp2.get_grade()printp3.get_grade()为什么显示的结果不是“A,B,C”,而是“C,C,C”。麻烦大神解答一下,谢谢啦!

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP