class Matbutikk: def __init__(self): self._varer = [] def legg_til_vare(self, vare): if vare not in self._varer: self._varer.append(vare) else: print(vare, "finnes allerede i butikken!") def hent_varer(self): return self._varer class Vare: def __init__(self, vareid, varenavn): self._vareid = vareid self._varenavn = varenavn def __str__(self): return "vareid: "+ str(self._vareid) + " |varenavn: "+ self._varenavn def __eq__(self,annen): return str(self) == str(annen) def hovedprogram(): skinkebutikk = Matbutikk() for i in range(5): ny_skinke = Vare(i, "Skinke-" + str(i)) skinkebutikk.legg_til_vare(ny_skinke) for vare in skinkebutikk.hent_varer(): print(vare) duplikat = Vare(0, "Skinke-0") skinkebutikk.legg_til_vare(duplikat) hovedprogram()