面向对象,这个代码怎么打啊。

面向对象,这个代码怎么打啊。

问题描述:

定义一个学生类,有姓名、学号和成绩三个属性。其中,成绩为私有属性。学生类中有一个计算成绩等级的方法(划分方法为:优(90,100];良(75,90];中(60-75];差[0,60))。学生Sam的成绩为85,要求打印出Sam的成绩,并显示其成绩等级。

class student:
def init(self,name,stno,grade):
self.name=name
self.stno = stno
self._grade = grade
def returngrade(self):
if self._grade>90:
return "优"
elif self._grade>75:
return "良"
elif self._grade>60:
return "中"
else:
return "差"
a=student("sam",101,85)
print(a.returngrade())