This program evaluates roots of quadratic equation when coefficients a, b and c are known. The standard form of a quadratic equation is:

```
ax2 + bx + c = 0, where
a, b and c are real numbers and
a ≠ 0
```

```
```### Input

# Solve the quadratic equation ax**2 + bx + c = 0
# import complex math module
import cmath
a = 1
b = 5
c = 6
# To take coefficient input from the users
# a = float(input('Enter a: '))
# b = float(input('Enter b: '))
# c = float(input('Enter c: '))
# calculate the discriminant
d = (b**2) - (4*a*c)
# find two solutions
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a)
print('The solution are {0} and {1}'.format(sol1,sol2))
### Output

Enter a: 1
Enter b: 5
Enter c: 6
The solutions are (-3+0j) and (-2+0j)

Conclusion: We have applied the cmath module to perform complex square root. Firstly, calculate the discriminant and then find the two solutions of the quadratic equation. You can also change the value of a, b and c in the above program to test it.

Important Links
Go to Python Training Homepage
Download Python 3.7.0 .
How to Install Python ?
Let's start working with Python IDLE
Want to make Career in Python?
Want to know about Python Unique Features
Learn Python with Data Science.
Learn more about Data Visualization with Python
Top 10 Data Science Libraries Using Python
Why Choose Python for Artificial Intelligence?
Machine Learning: Let's Begin Learning How to train Machines to Learn.
Here are Top 10 Python Libraries for Machine Learning
Learn About Python Exception Handling
What is Artificial Neural Network?