w3resource logo
Python Exercises

Python NumPy: Add, subtract, multiply and divide polynomials

Python NumPy Math, Statistics, Trigonometry and Linear algebra: Exercise-18 with Solution

Write a Python program to add one polynomial to another, subtract one polynomial from another, multiply one polynomial by another and divide one polynomial by another.

Sample Solution:-

Python Code:

from numpy.polynomial import polynomial as P
x = (10,20,30)
y = (30,40,50)
print("Add one polynomial to another:")
print(P.polyadd(x,y))
print("Subtract one polynomial from another:")
print(P.polysub(x,y))
print("Multiply one polynomial by another:")
print(P.polymul(x,y))
print("Divide one polynomial by another:")
print(P.polydiv(x,y))

Sample Output:

Add one polynomial to another:                                         
[ 40.  60.  80.]                                                       
Subtract one polynomial from another:                                  
[-20. -20. -20.]                                                       
Multiply one polynomial by another:                                    
[  300.  1000.  2200.  2200.  1500.]                                   
Divide one polynomial by another:                                      
(array([ 0.6]), array([-8., -4.]))

Python Code Editor:

from numpy.polynomial import polynomial as P
x = (10,20,30)
y = (30,40,50)
print("Add one polynomial to another:")
print(P.polyadd(x,y))
print("Subtract one polynomial from another:")
print(P.polysub(x,y))
print("Multiply one polynomial by another:")
print(P.polymul(x,y))
print("Divide one polynomial by another:")
print(P.polydiv(x,y))

Improve this sample solution and post your code through Disqus