from plant import Plant from datetime import datetime class Carrot(Plant): def __init__(self): super().__init__() self._wasFertilized = False #roslina nie byla nawozona przy tworzeniu self._starttime = datetime.now() 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' def fertillizing(self): if 30 <= self._collect <= 50: self._wasFertilized = True 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