from plant import Plant from datetime import datetime class Carrot(Plant): def __init__(self, name, ID): super().__init__(name, ID) self._wasFertilized = False #roslina nie byla nawozona przy tworzeniu def add_soil(self, soil): super().add_soil() self._starttime = datetime.now() #zwraca czy zbierać rośline def collect(self): if self.have_soil(): self.__growing() if self._collect < 90: return 'False' elif 90 <= self._collect <= 105: return 'True' elif self._collect > 105: return 'Delete' #zwraca czy nawozić def fertillizing(self): if 30 <= self._collect <= 50: return True else: return False #każde iles czasu zwieksza wzrost rosliny, wywolywana w momencie sprawdzania czy roslina jest gotowa do zbiorow def __growing(self): checktime = datetime.now() delta = checktime - self._starttime a = delta // 60 self._collect += a self._starttime = checktime