class Blomsterkasse: def __init__(self, bredde): self._bredde = bredde self._blomster = self._lagBlomsterListe() def _lagBlomsterListe(self): liste = [] for i in range(self._bredde): liste.append(None) return liste def plantBlomst(self, blomst): for i in range(len(self._blomster)): if self._blomster[i] is None: self._blomster[i] = blomst return True return False def vannAlleBlomster(self): for blomst in self._blomster: if blomst is not None: blomst.vann() def nesteDag(self): for blomst in self._blomster: if blomst is not None: blomst.nesteDag() def ryddIBedd(self): for i in range(len(self._blomster)): if self._blomster[i] is not None and not self._blomster[i].hentStatus(): self._blomster[i] = None def skrivUtInfoOmBlomster(self): for blomst in self._blomster: if blomst is not None: print(blomst) def antallBlomster(self): teller = 0 for blomst in self._blomster: if blomst is not None: teller += 1 return teller def __str__(self): string = "---------Info om blomster kasse---------" string += "\nBredde: " + str(self._bredde) string += "\nAntall blomster: " + str(self.antallBlomster()) for blomst in self._blomster: if blomst is not None: string += "\n" + str(blomst) + "\n" return string