diff --git a/polynomial.py b/polynomial.py index 423cf0d733fa3ec3875be38ec868111907f97fbc..b1d8233827581576beb7b2accfc3857819cbb0cf 100644 --- a/polynomial.py +++ b/polynomial.py @@ -18,7 +18,26 @@ class Polynomial: pass def __add__(self, other): - pass + a = list(self.value) + b = list(other.value) + + a_count = len(a) + b_count = len(b) + if a_count > b_count: + diff = b_count-a_count + for x in range(diff): + b.append(0) + else: + diff = a_count-b_count + for x in range(diff): + a.append(0) + + c = [0] * a_count + for x in range(len(a)): + c[x] = a[x]+b[x] + + return Polynomial(tuple(c)) + def __mul__(self, other): pass