Сделал не через numpy, как смог:
from random import random
matrix = [[random() for j in range(5)] for i in range(7)]
print('Матрица: \n', str(matrix)[1:-1].replace('], ', '\n').replace('[', '').replace(']', '').replace(',',' '), sep='')
print('Минимальное значение =>', max(max(matrix[i]) for i in range(7)))
print('Максимальное значение =>', min(min(matrix[i]) for i in range(7)))
min_mass = []
for g in matrix:
min_mass += [min(g)]
print('Минимальные значения каждой строки пред. матрицы =>', min_mass)
Но хотя бы работает
Переставляем символы в обратном порядке. Получилось 2416.
Приписываем справа к цепочке эту же цепочку. Получилось 24162416.
Последний символ цепочки 6 - четная цифра, значит, удаляем его. Получилось 2416241.
Длина исходной цепочки символов 2416241 равна 7. Она нечетна, значит, из строки удаляем последний символ. Получилось 241624.
Переставляем символы в обратном порядке. Получилось 426142.
Приписываем справа к цепочке эту же цепочку. Получилось 426142426142.
Последний символ цепочки 2 - четная цифра, значит, удаляем его. Получилось 42614242614.