# [Matrix-SIG] NumPy inconsistency?

**Just van Rossum
**
just@letterror.com

*Mon, 14 Dec 1998 13:57:51 +0100*

Is there a reason why adding a 2-tuple to 2d array is allowed but
multiplying a 2d array by a 2-tuple isn't? See here:
>>>* from Numeric import *
*>>>* a = arange(6)
*>>>* a.shape = -1,2
*>>>* a
*array([[0, 1],
[2, 3],
[4, 5]])
>>>* a + (1.5, 2.0)
*array([[ 1.5, 3. ],
[ 3.5, 5. ],
[ 5.5, 7. ]])
>>>* a * (1.5, 2.0)
*Traceback (innermost last):
File "<input>", line 1, in ?
TypeError: can't multiply sequence with non-int
>>>*
*
Just