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()