#定义student父类
class Student:
def __init__(self,name,grade):
self.name = name
self.grade = grade
def setName(self,name):
self.name = name
def setGrade(self,grade):
self.grade = grade
def getName(self):
return self.name
def show(self):
print('%s\t %s'%(self.name,self.calcLevel()))
#定义student子类(根据成绩计算等级)
class LevelSt(Student):
def calcLevel(self): #类的多态
if self.grade>=90:
return 'A'
elif self.grade>=80:
return 'B'
elif self.grade>=70:
return 'C'
elif self.grade>=60:
return 'D'
else:
return 'E'
#定义student子类(根据成绩判断是否通
python学生成绩等级判断
于 2023-11-17 17:07:58 首次发布
这个Python代码实现了一个学生成绩管理系统,包括Student基类和两个子类LevelSt、PassSt。LevelSt根据成绩计算等级(A、B、C、D、E),PassSt判断是否通过(60分以上为通过)。系统使用列表存储学生数据,并提供输入学生信息、显示处理后信息的功能。
摘要由CSDN通过智能技术生成