class Student(): IDnum=0 standing=[0,"freshman","sophomore","junior","senior"] def __init__(self,firstName,lastName,qualityPoints=0,hours=0,status=1): self.firstName=firstName self.lastName=lastName self.qpoints = qualityPoints self.creditHours = hours self.status=status #set-up student ID number Student.IDnum=Student.IDnum+1 self.ID=Student.IDnum def getFirst(self): return self.firstName def getLast(self): return self.lastName def getName(self): return self.lastName+", "+self.firstName def getStatus(self): return Student.standing[self.status] def newStatus(self,status): self.status=status def getID(self): return self.ID def gpa(self): if self.creditHours >0: return self.qpoints/self.creditHours return 0 def addGrade(self,qualityPoints,hours): self.qpoints=self.qpoints+qualityPoints self.creditHours=self.creditHours+hours