functions in python query
<pre><code>def directionToVector(direction, speed = 1.0):
    dx, dy =  Actions._directions[direction]
    return (dx * speed, dy * speed)

def getCostOfActions(self, actions):
    """
    Returns the cost of a particular sequence of actions.  If those actions
    include an illegal move, return 999999.  This is implemented for you.
    """
    if actions == None: return 999999
    x,y= self.startingPosition
    for action in actions:
      dx, dy = Actions.directionToVector(action)
      x, y = int(x + dx), int(y + dy)
      if self.walls[x][y]: return 999999
    return len(actions)

def getCostOfActions(self, actions):
     """
     actions: A list of actions to take

     This method returns the total cost of a particular sequence of actions.
     The sequence must be composed of legal moves
     """

 File "in getCostOfActions
    dx, dy = Actions.directionToVector(action)
  File  in directionToVector
    dx, dy =  Actions._directions[direction]
KeyError: 'N'
</code></pre>

<p>I am using the last function but the arguments are not accepted by the function. What should be the arguments here? What should their types be?</p>
