Python program to find the roots of quadratic Equation and also find nature of roots (ax2+bx+c = 0)
In this article we will see Python program to find the roots of quadratic Equation and also find nature of roots (ax2+bx+c = 0).
Let’s look at the code now :-
#Program find Roots of Quadratic Equation and also find nature of roots import math # get the value of a,b,c from input() function a = float(input("Enter the value of a ")) b = float(input("Enter the value of b ")) c = float(input("Enter the value of c ")) #calculate discriminant d = b*b-4*a*c if d<0: print("Roots are imaginary, there are no Solution") elif d==0: print("both roots are equal") x1=x2= -b/(2*a) print("Root1 = ",x1) print("Root2 = ",x2) else: print("roots are real and different type") x1= (-b+math.sqrt(d))/(2*a) x2= (-b-math.sqrt(d))/(2*a) print("Root1 = ",x1) print("Root2 = ",x2)
OUTPUT :-
Enter the value of a 4 Enter the value of b 5 Enter the value of c 3 Roots are imaginary, there are no Solution
Enter the value of a 4 Enter the value of b 8 Enter the value of c 3 roots are real and different type Root1 = -0.5 Root2 = -1.5
Enter the value of a 4 Enter the value of b 4 Enter the value of c 1 both roots are equal Root1 = -0.5 Root2 = -0.5