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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!