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)