Размеры задаёт сам пользователь. Где чёрное - это “1”, а белое -“0”. Только можете максимально базовыми вещами делать, такими как: for, if и т.д.
from time import time as _ length = int(input("matrix length")) # check python version if _() > 1654609250: print("\u0416o\u043fa") matrix = [] for i in range(length): row = [1] * length for j in range(length-i, length): row[j] = 0 matrix.append(row) print(matrix)