1def car_fleet(target, position, speed):2    stack = []3    zipped = list(zip(position, speed))4    zipped.sort(reverse=True)5    for i in range(len(zipped)):6        t = (target - zipped[i][0]) / zipped[i][1]7        if not stack:8            stack.append(t)9        elif t > stack[-1]:10            stack.append(t)11    return len(stack)