from sortinghat import Sortinghat from elev import Elev class Hogwarts: def __init__(self): self._elever = [] self._husOversikt = {} self._sortingHat = Sortinghat() def lesInnEleverFraFil(self, filnavn): fil = open(filnavn) for linje in fil: linjeListe = linje.split(";") navn = linjeListe[0] egenskaper = linjeListe[1].split(",") elev = Elev(navn, egenskaper) self._elever.append(elev) fil.close() def skrivAlleElever(self): for elev in self._elever: print() print(elev) def sorteringsSermoni(self): self._husOversikt = self._sortingHat.lagHusOrdbok(self._elever) def skrivUtEleverEtterHus(self): for key in self._husOversikt: print() print(" *** " + key + " *** ") print() print("Elever:") for elev in self._husOversikt[key]: print(elev.hentNaturligNavn())