У тебя варианты:
1. Все вычислять прямо на клиенте в джиэсе
2. Данные формы яджаксом отправляешь на сервер, там обсчитываешь и возвращаешь результат, сам его выставляешь
3. Пост формы на сервер, просчет и новая отрисовка с вычисленными данными
Не пользуйся eval никогда, особенно при обработке пользовательского ввода
Если пишешь калькулятор - научись разделять знаки и элементы ввода и нормально их отрабатывать
В питоне нет матриц, матрицы есть в математике
В питоне для работы с ними используют к примеру списки - как в твоем коде mtrx = [[0 for j in range(n)] for i in range(n)]
Вот тут инициализируется список, хранящий в себе матрицу - список с вложенными списками внутри
В специальных пакетах типа Numpy и прочих возможно есть более заточенные под матрицы и операции с ними структуры