/
beeval
/
ITIS
Обзор
Документация
Войти
/
beeval
/
ITIS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
wibecoding/matrix_determinator.py
23 строки
799 B
beeval
upload files
17 окт 2025, 20:21
17 окт 2025, 20:21
d48b44d
Код
Авторство
О чём код?
import numpy as np def calculate_determinant(matrix): # Преобразуем входящую матрицу в массив NumPy matrix = np.array(matrix) # Проверяем, является ли матрица квадратной if len(matrix.shape) != 2 or matrix.shape[0] != matrix.shape[1]: return None # Вычисляем определитель det = np.linalg.det(matrix) return round(det.real, 5) + round(det.imag, 5) * 1j # Пример использования matrix = [[1, 2], [3, 4]] result = calculate_determinant(matrix) if result is not None: print(f'Определитель матрицы:\n{matrix}\nравен {result}') else: print('Матрица должна быть квадратной!')