title: Python: Drunkard's walk
body: <p>I have to write a code to calculate route and length of a drunkard's walk.</p>
  
  <p>Excersise:
  A drunkard begins walking aimlessly, starting at a lamp post. At each time step he takes one step at random, either north, east, south, or west. How far will the drunkard be
  from the lamp post after N steps?
  In order to emulate drunkard's steps we can encode each direction with the number so that when the random variable is equal to 0 the drunkard moves north, if random variable is equal to 1 the drunkard moves east and so on. </p>
  
  <p>Write a program that takes an integer argument N and simulates the motion of a random walker for N steps. After each step, print the location of the random walker, treating the lamp post as the origin (0, 0). Also, print the final squared distance from the origin.</p>
  
  <p>So far I've come up with:</p>
  
  <pre><code>import random
  x = 0
  y = 0
  def randomWalk(N):
      for i in range (1, (N)):
          a = random.randint
          if a == 0:
              x = x+0
              y = y+1
              return (x, y)
              print (x, y)
          if a == 1:
              x = x+1
              y = y+0
              return (x, y)
              print (x, y)
          if a == 3:
              x = x+0
              y = y-1
              return (x, y)
              print (x, y)
          if a == 3:
              x = x-1
              y = y+0
              return (x, y)
              print (x, y)
  print(randomWalk(input()))
  </code></pre>
  
  <p>But I get None as output, when I test this code.</p>
  
  <p>I would be thankful for any help with this excersise.</p>