automatic_names(True)
reset()
#Since the problem needs the use of human inputs to solve the equation(given in the original question) to the point where it is convertible into a valid and solv-able d.e. Therefore the computing steps need to start from the set of instructions as 
below:
y = function('y', x) 
D = diff(y , x) + (x/(2*y)) == 0 
desolve(D, [y,x] )