import numpy as np
array1 = np.array([[1, 2, 3],
[4, 5, 6]])
array2 = np.array([[1, 1, 2],
[2, 3, 3]])
print(array1 + array2)
print(array1 + 3)
print(array1 ** array2)
print(array1 < 4)
print(np.min(array1))
print(np.max(array1))
print(np.sum(array1))
print(np.sum(array1, axis=0))
print(np.argmin(array1))
print(np.argmax(array1))
print(np.mean(array1))
print(np.median(array1))
print(np.sqrt(array1))
print(np.sort(array1))
print(np.clip(array1, 3, 5))
array3 = np.array([[1, 2, 3],
[1, 3, 3],
[1, 4, 3]])
print(np.dot(array1, array3))
print(array1.dot(array3))
print(array1.T)
print(np.random.random((2, 3)))
print(np.random.normal(size=(2, 3)))
print(np.random.randint(0, 10, size=(2, 3)))