From 971dc53f0ede0945dda9471596e4c727ea23dc7c Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 20 Oct 1994 22:02:03 +0000 Subject: [PATCH] fix bug in poly.minus --- Lib/poly.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Lib/poly.py b/Lib/poly.py index 3a21904c18d..57bd2032d4c 100644 --- a/Lib/poly.py +++ b/Lib/poly.py @@ -20,11 +20,8 @@ def plus(a, b): return normalize(res) def minus(a, b): - if len(a) < len(b): a, b = b, a # make sure a is the longest - res = a[:] # make a copy - for i in range(len(b)): - res[i] = res[i] - b[i] - return normalize(res) + neg_b = map(lambda x: -x, b[:]) + return plus(a, neg_b) def one(power, coeff): # Representation of coeff * x**power res = []