Task: Python Program Quadratic Equation Roots, Solution of Quadratic equation, Find roots of quadratic equation.
How This Program Works
This program uses cmath module and sqrt() builtin function to find the roots of the given quadratic equation when the coefficients a,b and c are given.
The popular quadratic equation formula for solving it
is as under:
Source Code Python Program Quadratic Equation Roots
# This Python program finds roots of # a given quadratic equation with given # coefficients a,b and c. # Solve the quadratic equation ax**2 + bx + c = 0 # import complex math module from cmath import * a = float(input("Enter the value of Coefficient a: ")) b = float(input("Enter the value of Coefficient b: ")) c = float(input("Enter the value of Coefficient c: ")) # use the following formula to calculate the discriminant d = (b**2) - (4*a*c) # find two solutions / roots of quadratic equation solution1 = (-b-sqrt(d))/(2*a) solution2 = (-b+sqrt(d))/(2*a) print('The solution are {0} and {1}'.format(solution1,solution2))
Output:
Enter the value of Coefficient a: 1 Enter the value of Coefficient b: -3 Enter the value of Coefficient c: 2 The solution are (1+0j) and (2+0j) Output 2: Enter the value of Coefficient a: 1 Enter the value of Coefficient b: 5 Enter the value of Coefficient c: 6 The solution are (-3+0j) and (-2+0j)