The roots of a quadratic equation ax2+bx+c are given by the quadratic formula
Write a function quadratic in python which returns the greater of the two roots. However, the root is returned when the discriminant (i.e. b2-4ac) is positive when it is negative print a message that there are no real roots.
Code:
import math
def quadratic(a,b,c):
discriminant = b**2-4*a*c
if(discriminant<0):
print("No real roots")
else:
discriminant = math.sqrt(discriminant)
root1 = (-b+discriminant)/(2.0*a)
root2 = (-b-discriminant)/(2.0*a)
if(root1 > root2):
return root1
else:
return root2