## 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.

https://www.python.org/downloads/

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

https://atom.io/

You can download the the Quadratic Equation.py from GitHub using the given link:

## 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 **ax ^{2}+bx+c.**

#### Code (Assignings):

- The variable d_d is assigned the value of b
^{2}-4ac. - The variable d is assigned the value of root of d_d, that is root of b
^{2}-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 b
^{2}-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.