from valghatt import Valghatt from elev import Elev class Galtvort: def __init__(self, filnavn): self._elever = [] self._valghatt = Valghatt() self._les_inn_elever(filnavn) def _les_inn_elever(self, filnavn): fil = open(filnavn) for linje in fil: linje = linje.split(";") navn = linje[0] egenskaper = linje[1].split(",") elev = Elev(navn, egenskaper) self._elever.append(elev) fil.close() def skriv_ut_elever(self): for elev in self._elever: print("\n", elev) print() def sorteringssermoni(self): self._valghatt.sorter_i_hus(self._elever) def skriv_ut_etter_hus(self): husordbok = self._valghatt.hent_hus_ordbok() for hus in husordbok: print(f"\n *** {hus.upper()} *** \n") print(" Elever: ") for elev in husordbok[hus]: print(f" >{elev.hent_naturlig_navn()}") print()