from plant import Plant from datetime import datetime class Pumpkin(Plant): def __init__(self): super().__init__() 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 <= 110: return 'True' elif self._collect > 110: return 'Delete' #zwraca czy nawozić def fertillizing(self): if 20 <= self._collect <= 45: 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 // 50 self._collect += a self._starttime = checktime