Because you use numpy array of integers, all your result will be rounded off to integers. You need to define A and b as
A = np.array([[3,-2],[1,5]], dtype=np.float64)
b = np.array([1,1], dtype=np.float64)
Doing so allows for float values in your matrices.