I am fairly new to Python 3. Is there a way to implement a +/- function into a single line of code? In this simple quadratic formula solver function I wrote, I used two separate variables and returned them both. Is there a cleaner way to do this?
def Quadratic_Solver(a,b,c): """ This function returns solution to a univariate (single variable) quadratic equation 0 = ax2 + bx + c, where a is not 0. Args: * a (float or int) - the value represents coefficient of degree variable 2 * b (float or int) - the value represents coefficient of degree variable 1 * c (float or int) - the value represents the constant Returns: * two solutions for x (float) """ try: a = float(a) b = float(b) c = float(c) sol1 = (-b + (b**2 - 4*a*c)**0.5)/(2*a) sol2 = (-b - (b**2 - 4*a*c)**0.5)/(2*a) return (sol1, sol2) except: print("Input variables are not floats")