Matrix22. Дана матрица размера \(M \times N\). Для каждого столбца матрицы с четным номером (2, 4, ...) найти сумму его элементов. Условный оператор не использовать.

Решение на Python 3:

import random
import numpy as np

M = random.randrange(2,8)
N = random.randrange(2,8)
print("M = ",M,"; N = ",N)
a = np.random.randint(5, size=(M, N))
print(a)

b = a[:,0::2]
print()
print("Odd columns:")
print(b)
print(b.mean(axis=0))

print()
b = b.transpose()
for x in b:
print("Column:",x)
print("Mean:",np.mean(x))