## Introduction:

In this article, I am going to explain how to find the solutions for the quadratic equation with the Python code. Please install python 3.8 from the link given below to run this code.

I prefer you to use atom text editor to type your code or to save the given code:
https://atom.io/

Link for the code in GitHub

## Code:

``````#Quadratic equation
a=int(input())
b=int(input())
c=int(input())

d_d = b**2-(4*a*c) #Assigning variables to make the program simpler
d = d_d**(1/2)  #Root of b square -4ac
sol1 = ((-b)+d)/(2*a)
sol2 = ((-b)-d)/(2*a)

#Check if solution exists

if d_d < 0:
print('Solution exists in complex numbers')

#Return the solution if it exists in real numbers)
else:
print('x = {0} or x = {1}'.format(sol1,sol2))
``````

## Example Input:

``````1
2
1``````

## Output:

``x = -1.0 or x = -1.0``

## Code Explanation:

In this code, what we basically do is that, we get the 3 inputs from the user which are the values of a,b and c in a quadratic equation of the form ax2+bx+c.

#### Code (Assignings):

• The variable d_d is assigned the value of b2-4ac.
• The variable d is assigned the value of root of d_d, that is root of b2-4ac.
• Since an equation has 2 values ( ± ).
• The value when used ‘+’ is assigned to the variable sol1.
• Similarly, the value when used ‘-‘ is assigned to the variable sol2.

#### Code(If…Else):

• In a quadratic equation when the value of b2-4ac is less than 0, then solution is in complex numbers.
• In order to test this, we are checking whether d_d is less than 0 or not.
• If less than 0, the ‘if’ statement is executed where the string (‘Solution exists in complex numbers’) is executed. If not then the real number value is executed (else statement)

## Conclusion:

The above article explains the solution to quadratic equation using python coding. If you have any questions or feedback on this, feel free to post in the comments section below.