class Student: def __init__(self, n): self._navn = n print(self.hentNavn()) def hentNavn(self): return self._navn #def __eq__(self, annen): # return annen.__eq__(self._navn) def __str__(self): return self.hentNavn() def hovedprogram(): studenter = [] studenter.append(Student("Sindre")) studenter.append(Student("Sindre")) studenter.append(Student("Sindre")) studenter.append(Student("Sindre")) studenter.append(Student("Sindre")) studenter.append(Student("Sindre")) studenter.append(Student("Sindre")) studenter.append(Student("Sindre")) studenter.append(Student("Helle")) studenter.append(Student("Sunniva")) studenter.append(Student("Tiril")) studenter.append(Student("Viljar")) studenter.append(Student("Hulken")) studenter.append(Student("Anette")) studenter.append(Student("Anette")) studenter.append(Student("Anette")) studenter.append(Student("Anette")) studenter.append(Student("Anette")) studenter.append(Student("Aaste")) for student in studenter: print(student) if "Sindre" in studenter: print("FINNES") subtracter = 0 for index in range(len(studenter)): print("Testing", studenter[index - subtracter]) if studenter[index - subtracter].hentNavn() == "Sindre": print("Removing") studenter.pop(index - subtracter) subtracter += 1 #studenter.remove(student) for student in studenter: print(student) print(studenter.count("Sindre")) print(len(studenter)) sjekk = hentSjekk(studenter) print(sjekk("Anette")) print(sjekk("Aaste")) fjern(studenter, "Aaste") print(sjekk("Aaste")) def hentSjekk(liste): def sjekk(navn): for student in liste: if student.hentNavn() == navn: return student return sjekk def fjern(liste, navn): for student in liste: if student.hentNavn() == navn: liste.remove(student) hovedprogram()