from ansatt import Ansatt def hovedprogram(): ansattliste = [] ansattNr = 0 while ansattNr < 10: navn = input("Navn: ") ny_ansatt = Ansatt(ansattNr, navn) #oppretter ansattobjekt med unikt ansattNr og navn print("Navn paa ny: ", ny_ansatt.hentNavn()) ansattliste.append(ny_ansatt) #legger til ansatte i liste for å kunne operere på de senere ansattNr += 1 for indeks in range(5): ansattliste[indeks].oppdaterLonn(300) #på indeks ligger ansattobjektene i listen, kaller på metoden #for hver enkelt objekt. for indeks in range(3): ansattliste[indeks].leggTilTimer(30) hovedprogram() ## OBS: lag klasser i en egen fil - her hovedprogram og klasse i samme ## kun fordi dere skal slippe å åpne så mange filer. class Ansatt: def __init__(self, ansattnr, navn): self._ansattNr = ansattnr self._navn = navn self._timer = 0 self._lonn = 0 def hentAnsattNr(self): return self._ansattNr def hentNavn(self): return self._navn def hentTimer(self): return self._timer def hentLonn(self): return self._lonn def leggTilTimer(self, timer): self._timer += timer print("Naa timer: ", self._timer) def oppdaterLonn(self, lonn): self._lonn = lonn print("Lonn naa: ", self._lonn)