# Revision history [back]

### convert .solve output to function

I have a function of two variables and would like to solve for one of the variables and make that a function, eg

t=var('t',domain='real')
z,w=var('z,w')
p(z,w)=5*z^2*w + 3*z*w +2*z
solns=p(e^(I*t),w).solve(w)
solns


and then somehow have the output of that:

[w == -2/(5*e^(I*t) + 3)]


become a function

f(t)=-2/(5*e^(I*t)+3)


Does anyone know a good way to do this? The main issue I'm having is the w== part.