Ask your own question, for FREE!
Computer Science 6 Online
OpenStudy (anonymous):

Fill in the code for setGrade,getGrade,setPset and getPset in Python

OpenStudy (anonymous):

The code is : class courseInfo(object): def __init__(self, courseName): self.courseName = courseName self.psetsDone = [] self.grade = "No Grade" def setPset(self, pset, score): self.psetsDone.append((pset, score)) def getPset(self, pset): for (p, score) in self.psetsDone: if p == pset: return score def setGrade(self, grade): if self.grade == "No Grade": self.grade = grade def getGrade(self): return self.grade class edx(object): def __init__(self, courses): self.myCourses = [] for course in courses: self.myCourses.append(courseInfo(course)) def setGrade(self, grade, course="6.01x"): """ grade: integer greater than or equal to 0 and less than or equal to 100 course: string This method sets the grade in the courseInfo object named by `course`. If `course` was not part of the initialization, then no grade is set, and no error is thrown. The method does not return a value. """ # fill in code to set the grade pass def getGrade(self, course="6.02x"): """ course: string This method gets the grade in the the courseInfo object named by `course`. returns: the integer grade for `course`. If `course` was not part of the initialization, returns -1. """ # fill in code to get the grade pass def setPset(self, pset, score, course="6.00x"): """ pset: a string or a number score: an integer between 0 and 100 course: string The `score` of the specified `pset` is set for the given `course` using the courseInfo object. If `course` is not part of the initialization, then no pset score is set, and no error is thrown. """ # fill in code to set the pset pass def getPset(self, pset, course="6.00x"): """ pset: a string or a number score: an integer between 0 and 100 course: string returns: The score of the specified `pset` of the given `course` using the courseInfo object. If `course` was not part of the initialization, returns -1. """ # fill in code to get the pset pass edX = edx( ["6.00x","6.01x","6.02x"] ) edX.setPset(1,100) edX.setPset(2,100,"6.00x") edX.setPset(2,90,"6.00x") edX.setGrade(100) for c in ["6.00x","6.01x","6.02x"]: edX.setGrade(90,c)

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Latest Questions
Arriyanalol: i need help
16 hours ago 7 Replies 1 Medal
Arriyanalol: CONGRATS to me
19 hours ago 8 Replies 2 Medals
Legomaster346: What colleges are good that are near Arab Alabama?
1 week ago 5 Replies 0 Medals
Arriyanalol: i need help
1 week ago 6 Replies 2 Medals
Arizona: does anyone know the percentage rate of 30,000 and 40,000
1 week ago 0 Replies 0 Medals
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!