Question: Create a class whose constructor accepts 3 integers which are the coefficients a,b, and c of the quadratic equation a2+bx+c=0. In addition to dunder (magic)

Create a class whose constructor accepts 3 integers which are the coefficients a,b, and c of the quadratic equation a2+bx+c=0. In addition to "dunder" (magic) methods for init, repr, and str, implement methods to return the discriminant and the 2 roots. Provide error handling for the case where there are no real roots. Instantiate objects of the class that test via assert statements that the correct values are returned in the normal case, the case of 2 identical roots, and the case of no real roots and that the errors are handled appropriately. Provide that this class can be imported for use in another program. You do not have to provide that other program
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
