bok.py **************************************** class Bok: def __init__(self, tittel, forfatter, utgivelsesaar, antall_sider): self.tittel = tittel self.forfatter = forfatter self.utgivelsesaar = utgivelsesaar self.antall_sider = antall_sider #self.antall_leste = 0 def les(self, sider): self.antall_leste += sider def hentAntallSider(self): return self.antall_sider #def __eq__(self, bok): # return self.antall_sider == bok.hentAntallSider() def __str__(self): string = self.tittel + " av " + self.forfatter return string def __repr__(self): return f"{self.tittel}({self.utgivelsesaar}) er skrevet av {self.forfatter} og har {self.antall_sider} side" main.py **************************************** from bok import Bok def main(): bok1 = Bok("Sapiens", "Yuval Harari", 2015, 279) print(bok1) print(repr(bok1)) bok2 = Bok("Sapiens", "Yuval Harari", 2015, 279) print(repr(bok2)) if bok1 == bok2: print("ER LIKE") else: print("ikke like") main() isbod.py **************************************** class Isbod: def __init__(self): #self._ansatte = [None]*10 self._ansatte = set() self._antall_ansatte = 0 """def hentAlleAnsatte(self): print(self._ansatte)""" def ansett(self, ansatt): if self._antall_ansatte < 10: self._ansatte.add(ansatt) self._antall_ansatte += 1 """ for i in range(len(self._ansatte)): if self._ansatte[i] == None: self._ansatte[i] = navn self._antall_ansatte += 1 return """ def giSistemannSparken(self): """ sparken = self._ansatte.pop(self._antall_ansatte-1) self._ansatte.append(None) self._antall_ansatte -= 1 print(f"{sparken} har faatt sparken") """ minst = None for ansatt in self._ansatte: if minst == None: minst = ansatt elif minst.hentHvorLenge() > ansatt.hentHvorLenge(): minst = ansatt self._ansatte.remove(minst) self._antall_ansatte -= 1 def printAlleAnsatte(self): for ansatt in self._ansatte: print(ansatt.hentNavn()) hovedprogram.py **************************************** from isbod import Isbod from ansatt import Ansatt def hovedprogram(): vaarIsbod = Isbod() """ vaarIsbod.ansett("Kamilla") vaarIsbod.ansett("Jens") vaarIsbod.ansett("Erna") """ ansatt1 = Ansatt("Kamilla", 4) ansatt2 = Ansatt("Jens", 2) ansatt3 = Ansatt("Erna", 6) vaarIsbod.ansett(ansatt1) vaarIsbod.ansett(ansatt2) vaarIsbod.ansett(ansatt3) vaarIsbod.printAlleAnsatte() vaarIsbod.giSistemannSparken() print(" ") vaarIsbod.printAlleAnsatte() hovedprogram() ansatt.py **************************************** class Ansatt: def __init__(self, navn, ans): self._navn = navn self._ans = ans def hentNavn(self): return self._navn def hentHvorLenge(self): return self._ans