Мои попытки на 2.7.5:
from __future__ import division matrix = [[1,1,1], [1,-1,2], [2,-1,-1]] l = [6, 5, -3] def gauss(a,b): for k in range(len(a)-1): for i in range(k+1,len(a)): t = a[i][k]/a[k][k] for j in range(k+1,len(a)): a[i][j] -= a[i][k]*t b[i] -= b[k]*t # printing out results for i in range(len(a)): print(a[i],b[i]) gauss(matrix,l)
P.S. Пусть вас не смущает функция print. Я пишу на Pythonista. Там разработчик предусмотрел возможность писать print со скобочками и без.