from matvare import Matvare class Handlevogn: def __init__(self): self._varer = [] def legg_til(self, matvare): # Legger til en referanse til en matvare assert type(matvare) == Matvare, "Legg til et objekt av klassen Matvare" self._varer.append(matvare) def endre_antall(self, varenavn, nytt_tall): # Endrer antallet av en matvare i vognen for i in range(len(self._varer)): if self._varer[i].hent_navn() == varenavn: self._varer[i].endre_antall(nytt_tall) print(f"Det er n? {self._varer[i].hent_antall()} av varen {self._varer[i].hent_navn()} i kurven") def endre_antall(self, varenavn, nytt_tall): for vare in self._varer: if vare.hent_navn() == varenavn: vare.endre_antall(nytt_tall) print(f"Det er n? {vare.hent_antall()} av varen {vare.hent_navn()} i kurven") def total_pris(self): # Returnerer totalprisen total = 0 for vare in self._varer: total += vare.hent_pris() return total