from autonoms import Autonom
from datetime import timedelta
class AutonomTop(Autonom):
    def __init__(self, idvehi, velmig, tmax, trepos):
        super().__init__(idvehi, velmig)
        self.tmax = tmax
        self.trepos = trepos
        
    def durada(self, dist):
        tbase = dist/self.vel
        npauses = tbase//self.tmax
        if tbase%self.tmax == 0:
            npauses = npauses -1
        return timedelta(hours = tbase +npauses*self.trepos)
