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