• + 0 comments

    class Person: def init(self, firstName, lastName, idNumber): self.firstName = firstName self.lastName = lastName self.idNumber = idNumber def printPerson(self): print("Name:", self.lastName + ",", self.firstName) print("ID:", self.idNumber)

    class Student(Person): def init(self, firstName, lastName, idNumber, scores): self.firstName = firstName self.lastName = lastName self.idNumber = idNumber self.scores = scores

    def calculate(self):
        sum = 0
        for score in self.scores:
            sum += score
    
        avg = sum / len(self.scores)
        if avg <= 100 and avg >= 90:
            return "O"
        elif avg < 90 and avg >= 80:
            return "E"
        elif avg < 80 and avg >= 70:
            return "A"
        elif avg < 70 and avg >= 55:
            return "P"
        elif avg < 55 and avg >= 40:
            return "D"
        else:
            return "T"
    

    line = input().split() firstName = line[0] lastName = line[1] idNum = line[2] numScores = int(input()) # not needed for Python scores = list( map(int, input().split()) ) s = Student(firstName, lastName, idNum, scores) s.printPerson() print("Grade:", s.calculate())