mathLibrary in Python
- Calculate the Discriminant Value to Solve Quadratic Equation in Python
This tutorial demonstrates how to solve quadratic equations in Python.
math Library in Python
We must import the
math library to get started.
We will take the three coefficients of a quadratic equation to solve the equation.
a = 1 b = 5 c = 6
Calculate the Discriminant Value to Solve Quadratic Equation in Python
We will now use the above three coefficient values to calculate the value of our discriminant. The formula to calculate the discriminant value is shown in the code below.
d = b**2-4*a*c
We now have the value of our discriminant to solve the equation. Based on the value of the discriminant, we can divide our problem into three cases.
If the value of
d is less than
zero, we do not have a real solution if the value is exactly equal to
zero, we have only one solution, and if the value is greater than
zero, we will have 2 solutions for our equation. We code this as below.
if d < 0: print ("No real solution") elif d == 0: s = (-b + math.sqrt(d)) / (2 * a) print ("The solution is: ", s) else: s1 = (-b + math.sqrt(d)) / (2 * a) s2 = (-b - math.sqrt(d)) / (2 * a) print ("The two solutions are: ", s1, " and", s2)
As seen above, we use
if-else to decide our solution based on the value of
d. We use
math.sqrt() function to calculate the square root of
We get the below output when we run the above code with the sample coefficient values.
The two solutions are: -2.0 and -3.0
Since the value of
d in the sample case was 1. As seen above, we have two solutions:
Thus we have successfully learned how to solve a quadratic equation in Python.