# Klasse Blomst # Instansvariabler: art, h?yde, har det bra, dager siden siste vanning # Ved opprettelse: blomster har det alltid bra, 0 dager siden vanning # metoder: # hent_status: forteller om blomsten har det bra # skriv_ut_info: skriv en infostreng class Blomst: def __init__(self, art, hoyde): self._art = art self._hoyde = hoyde self._har_det_bra = True self._dager_siden_vanning = 0 def status(self): return self._har_det_bra def skriv_ut_info(self): info = "Blomstens art: " + self._art info += ", h?yde: " + str(self._hoyde) + " cm" if self._har_det_bra: info += ", blomsten har det bra" else: info += ", blomsten har det ikke bra" info += ", det er " + str(self._dager_siden_vanning) + " siden vanning" print(info) def neste_dag(self): self._dager_siden_vanning += 1 if self._dager_siden_vanning > 3: self._har_det_bra = False if self._har_det_bra: self._hoyde += 1 def vann(self): if self._dager_siden_vanning < 3: self._har_det_bra = False else: self._har_det_bra = True self._dager_siden_vanning = 0 # neste_dag: ?k dager siden vanning med ¨Śn # Over 3 dager siden vanning: status = d?rlig # Hvis den har det bra, voks 1 cm # vann: mindre enn 3 dager siden vanning: # status blir d?rlig # ellers bra