class Matbutikk: def __init__(self): self._varer = [] def legg_til_vare(self, vare): self._varer.append(vare) def hent_varer(self): return self._varer class Vare: def __init__(self, vareid, varenavn): self._vareid = vareid self._varenavn = varenavn def __str__(self): return f"{self._vareid}:{self._varenavn}" def __eq__(self, annen): return str(self) == str(annen) def hovedprogram(): skinkebutikk = Matbutikk() skinkebutikk.legg_til_vare(Vare(1, "Skinke-1")) for i in range(1, 6): fins_allerede = False ny_skinke = Vare(i, "Skinke-" + str(i)) for skinke in skinkebutikk.hent_varer(): if skinke == ny_skinke: fins_allerede = True if fins_allerede == False: skinkebutikk.legg_til_vare(ny_skinke) for y in range(1, 6): print(skinkebutikk.hent_varer()[y-1]) hovedprogram()