1
2
3
4
5
6
7
8
def
determinant
(m):
if
len
(m)
==
1
:
return
m[
0
][
0
]
det
=
0
for
col
in
range
(
len
(m)):
mineur
=
[l[:col]
+
l[col
+
1
:]
for
l
in
m[
1
:]]
det
+=
(
-
1
)
**
col
*
m[
0
][col]
*
determinant
(mineur)
return
det
# ... et le prompt qui clignote