python
1)
n = int(input())
m = int(input())
k = int(input())
mat = [[i * j * k for i in range(n)] for j in range(m)]
print(mat)
2)
from random import randint
n = int(input())
mat = [[randint(1, 9) for i in range(n)] for j in range(n)]
print(mat)
composition = 1
for i in range(n):
composition *= mat[i][i]
print(composition)
composition = 1
for i in range(n):
composition *= mat[i][n - i - 1]
print(composition)
3)
from random import randint
from numpy import matmul
n = int(input())
matA = [[randint(1, 9) for i in range(n)] for j in range(n)]
matB = [[randint(1, 9) for i in range(n)] for j in range(n)]
matC = matmul(matA, matB)
print(matC)
4)
from random import randint
from numpy import transpose, array
n = int(input())
mat = array([[randint(1, 9) for i in range(n)] for j in range(n)])
print(mat)
mat = mat.transpose()
print(mat)