from math import sqrt # Define a function to return a normalized vector. A normalized vector # points in the same direction but has a magnitude of one. def normalize(vec): x=vec[0] # extract the first element y=vec[1] # extract the second element mag = sqrt(x*x+y*y) # compute magnitude return [x/mag, y/mag] #try it out norm = normalize( [2,4] ) print "[2,4] normalized is",norm print "CHECK. length of normal should be 1:",sqrt(norm[0]*norm[0]+norm[1]*norm[1])