Question: Design a Polynomial Class so that 1. The constructor can take an arbitrary number of coefficients starting from a0 to an. No-arg constructor will

Design a Polynomial Class so that 1. The constructor can take an

Design a Polynomial Class so that 1. The constructor can take an arbitrary number of coefficients starting from a0 to an. No-arg constructor will create an polynomial 0 (only a0=0). 2.__doc_string of the class can be shown 3. Each Polynomial object p can be used to evaluate with different value of x: e.g. x = 3 p=Polynomial(1, 2, 3) print(p(3)) # 34 4. Dimension: p.dim() # In p's case, it should be 2. 5. Addition and Subtraction of polynomials 6. Conversion of a polynomial to a string. (implement_str_ and repr__methods)

Step by Step Solution

3.38 Rating (157 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

code class Polynomial def initself coeffs selfcoeffs coeffs def callself x result 0 for i coeff ... View full answer

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 Programming Questions!