from plante import Plante import random class Bed: def __init__(self, nummer): self._nummer = nummer self._bed_art = "" self._planter = [] def gro_plante(self, art, navn, høyde): if self._bed_art == "": self._bed_art = art if self._bed_art != art: return False plante = Plante(art, navn, høyde) if len(self._planter) == 0: self._planter.append(plante) else: if random.randint(1, 4) == 1: self._planter.append(Plante("ugress", "", 1)) else: self._planter.append(plante) return True def luk_bed(self): for plante in self._planter: if plante.hent_art() == "ugress": self._planter.remove(plante) print("Ugress har blitt luket") return True return False def hent_alle_planter(self): return self._planter def finn_høyeste_plante(self): if len(self._planter) == 0: return None høyest = None høyde = 0 for plante in self._planter: if plante.hent_art() != "ugress" and plante.hent_høyde() > høyde: høyest = plante høyde = plante.hent_høyde() return høyest def __str__(self): if len(self._planter) == 0: return "Bedet er tomt" tekst = "Bed med " + self._bed_art + ":\n" for plante in self._planter: if plante.hent_art() != "ugress": tekst += str(plante) + "\n" tekst += "Høyeste plante: " + str(self.finn_høyeste_plante()) return tekst