def
productDiagonals(arr, n):
product
=
1
;
for
i
in
range
(n):
product
=
product
*
arr[i][i];
product
=
product
*
arr[i][n
-
i
-
1
];
if
(n
%
2
=
=
1
):
product
=
product
/
/
arr[n
/
/
2
][n
/
/
2
];
return
product;
if
__name__
=
=
'__main__'
:
arr1
=
[[
1
,
2
,
3
,
4
],[
5
,
6
,
7
,
8
],
[
9
,
7
,
4
,
2
],[
2
,
2
,
2
,
1
]];
print
(productDiagonals(arr1,
4
));
arr2
=
[[
2
,
1
,
2
,
1
,
2
],[
1
,
2
,
1
,
2
,
1
],
[
2
,
1
,
2
,
1
,
2
],[
1
,
2
,
1
,
2
,
1
],
[
2
,
1
,
2
,
1
,
2
]];
print
(productDiagonals(arr2,
5
));