import sympy as sym
from IPython.display import display, Math
# 1)
q = sym.symbols('q')
eq = 3*q+4/q+3 -5*q-1/q-1
display(Math(sym.latex(eq)))
display(Math(sym.latex(eq.simplify())))
display(Math(sym.latex(sym.cancel(eq))))
display(Math('q=' + sym.latex(sym.solve(eq.simplify()))))
# 2)
eq = 2*q + 3*q**2 - 5/q - 4/q**3
display(Math(sym.latex(eq)))
display(Math(sym.latex(sym.simplify(eq))))
display(Math(sym.latex(sym.cancel(eq))))
# 3)
expr = (sym.sqrt(3)+sym.sqrt(15)*q) / (sym.sqrt(2) + sym.sqrt(10)*q)
display(Math(sym.latex(expr)))
display(Math(sym.latex(sym.simplify(expr))))
display(Math(sym.latex(sym.cancel(expr))))
expr.subs(q,10)
expr.subs(q,10).evalf()