What's wrong with:
def project_to_distance(point_x, point_y, distance):

`````` dist_to_origin = math.square_root(point_x ** 2 + point_y ** 2)

scale = distance / dist_to_origin
temp1= point_x * scale
temp2= point_y * scale
``````

print temp1, temp2

print project_to_distance(2, 7, 4)

1. your indentation is not correct (and can not be corrected because you did not say what you are trying to do).
2. you do not import math
3. math does not contain a square_root function. Try help(math) to get a list of built-in functions for math

print project_to_distance(2, 7,4)

prints None
5. the variable, scale, does not exist outside of the function in the code posted

``````temp1= point_x * scale
``````

Here is a general example that might help ...

``````''' distance_two_points.py
calculate the distance between two points given the coordinates
of the points (x1, y1) and (x2, y2) in a 2D system
'''

import math

def get_distance(x1, y1, x2, y2):
'''
returns distance between two points using the pythagorean theorem
the function parameters are the 2D coordinates of the two points
'''
dx = x2 - x1
dy = y2 - y1
return math.sqrt(dx**2 + dy**2)

sf = "Distance between point({}, {}) and point({}, {}) is {}"

x1, y1 = 1, 3
x2, y2 = 4, 7
print(sf.format(x1, y1, x2, y2, get_distance(x1, y1, x2, y2)))

x1, y1 = 2, 5
x2, y2 = 11, 23
print(sf.format(x1, y1, x2, y2, get_distance(x1, y1, x2, y2)))

''' result ...
Distance between point(1, 3) and point(4, 7) is 5.0
Distance between point(2, 5) and point(11, 23) is 20.1246117975
'''
``````