Calculate third point of isosceles triangle given two points and distance
Given values -

Problem image - 
My solution to the problem,
After substituting values,

But, I had no idea on how to find the point A(xa, xb)?
please help me to find the solution
In fact, there a way to obtain the coordinates of point $A$ without solving a quadratic equation. See program below (sorry, in Matlab, but so cousin to Python...).
Compute vector $\vec{DB}=\frac12 \vec{CB}=\pmatrix{r_1\\s_1}=\pmatrix{\tfrac12(x_B-x_C)\\ \tfrac12(y_B-y_C)}$ and its norm.
Deduce from this norm the length $\ell$ of altitude $AD$ by using Pythagoras in right triangle $ADB$.
Then, due to vector equation :
$$\vec{DA}=\ell \vec{V} \ \ \iff \ \ A=D+\ell \vec{V}$$
the coordinates of $A$ are :
$$\begin{cases}x_A&=&x_D+ \ell r\\ y_A&=&y_D+ \ell s\end{cases}$$
where midpoint $D$ has coordinates $$D=\pmatrix{\tfrac12(x_B+x_C)\\ \tfrac12(y_B+y_C)} $$
and $V=\pmatrix{r\\s}$ is defined in two steps :
(please note that $\vec{W}$ is an orthogonal vector to vector $\vec{DB}$)
Matlab program: