eval() can be dangerous and unreliable in certain situations — especially if user input isn’t tightly controlled. It also doesn’t gracefully handle symbolic algebra like solving for a variable in an equation.
If you're aiming for more algebraic manipulation (e.g., solving x + 5 = 10 for x), you should use sympy, a powerful symbolic mathematics library in Python.