Python小白一個,最近在學習python進階課程。在4.8節中遇到了一個問題,請教一下大家。代碼如下:class?Person(object):
????def?__init__(self,?name,?score):
????????Person.name?=?name
????????Person.__score?=?score
????def?get_grade(self):
????????if?self.__score?>=?80:
????????????return?'A'
????????elif?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()為什么顯示的結果不是“A,B,C”,而是“C,C,C”。麻煩大神解答一下,謝謝啦!
添加回答
舉報
0/150
提交
取消