class Student:

    def __init__(self, name, grade, ID, age, sport = None):
        self.studentName = name
        self.studentGrade = grade
        self.studentID = ID
        self.studentAge = age
        if sport == None:
            self.studentSport = "N/A"
        else:    
            self.studentSport = sport

    def getName(self):
        return self.studentName

    def getGrade(self):
        return self.studentGrade

    def getId(self):
        return self.studentID

    def getAge(self):
        return self.studentAge

    def getSport(self):
        return self.studentSport

    def setName(self, name):
        self.studentName = name

    def setGrade(self, grade):
        self.studentGrade = grade

    def setID(self, ID):
        self.studentID = ID

    def setAge(self, age):
        self.studentAge = age

    def setSport(self, sport):
        self.studentSport = sport

    def __str__(self):
        return self.studentName+ " is in "+str(self.studentGrade)+"th grade."

def main():

    classRoom = []
    
    Sparsh = Student("Sparsh", 11, 6817, 20)
    Guha = Student("Guha", 12, 6818, 25, "Tennis")
    Ana = Student("Ana", 12, 6819, 19)
    Justin = Student("Justin", 10, 6820, 21)

    number = 4
    
    classRoom.append(Sparsh)
    classRoom.append(Guha)
    classRoom.append(Ana)
    classRoom.append(Justin)

    for i in range(number):
        print(classRoom[i], end  = "\t")
        print(classRoom[i].getSport())

    Ana.setSport("Fencing")
    print("\n")
    
    for i in range(number):
        print(classRoom[i], end  = "\t")
        print(classRoom[i].getSport())
        
main()
