⊕
⊖
Contents
Python Program to Find Roots of a Quadratic Equation
To find the roots of a quadratic equation ax^2 + bx + c = 0 in Python, read the coefficients a, b, and c from the user, and we shall use the formula to find the roots of the equation.
Program
In this example, we read three numbers into a, b, and c, and find the roots of the equation.
Python Program
import cmath
a = float(input('Enter a : '))
b = float(input('Enter b : '))
c = float(input('Enter c : '))
den = (b**2) - (4*a*c)
root1 = (-b - cmath.sqrt(den))/(2*a)
root2 = (-b + cmath.sqrt(den))/(2*a)
print('root 1 : ', root1)
print('root 2 : ', root2)
CopyOutput #1
Enter a : 2
Enter b : 8
Enter c : 1
root 1 : (-3.8708286933869704+0j)
root 2 : (-0.12917130661302934+0j)
Output #2
Enter a : 8
Enter b : 1
Enter c : 9
root 1 : (-0.0625-1.0588171466310885j)
root 2 : (-0.0625+1.0588171466310885j)
Summary
In this Python Examples tutorial, we learned how to find the roots of a quadratic equation defined by the given coefficient values.