Ваш код можно сделать чуточку яснее вот так:
def distance_traveled(self) -> float:
return Movement(*self._movements[0]).distance + Movement(*self._movements[1]).distance
А то, что вы хотите можно можно сделать так:
return sum(Movement(*step).distance for step in self._movements)