class Stan: nawodnienie = None #[int] 0-100 (0-60: trzeba podlać), spada w zaleznosci od rosliny: aktualizowane bedzie "w tle" zyznosc = None #[int] 0-100 (0-60: trzeba użyźnić), spada w zaleznosci od rosliny: aktualizowane bedzie "w tle" wzrost = None #[int] 0-100 (75-100: scinanie), wzrasta w zaleznosci od rosliny: aktualizowane bedzie "w tle" choroba = None #[string] brak, grzyb, wirus, bakteria, pasożyt akcja = None #[Akcja] def __init__(self, nawodnienie, zyznosc, wzrost, choroba): self.nawodnienie = nawodnienie self.zyznosc = zyznosc self.wzrost = wzrost self.choroba = choroba def checkStan(self): # sprawdza stan rośliny i podejmuje akcje jeśli potrzebna if self.nawodnienie <= 60: # self.akcja = Akcja("nawodnienie") return elif self.zyznosc <= 60: # self.akcja = Akcja("zyznosc") return elif self.wzrost >= 75: # self.akcja = Akcja("wzrost") return elif self.choroba != "brak": # self.akcja = Akcja(self.choroba) return else: self.akcja = None return