''' ****** Задание 19 из 20 Параграф 2.4 ********* * Ох, дети растут быстро и становятся всё требовательнее — даже змейки им теперь кажутся скучными! Воспитательница в панике, но вы уже здесь — и готовы придумать что-то новенькое. На этот раз им хочется увидеть числовой квадрат, который будто состоит из слоёв — как матрёшка из чисел. Выглядит эффектно, а строится... проще, чем кажется! Формат ввода В первой строке записано число N — высота и ширина числового квадрата. Формат вывода Требуется вывести сформированный числовой квадрат требуемого размера. Чтобы квадрат был красивым, каждый его столбец — одинаковой ширины, а значения выравниваются по правому краю. Пример 1 Ввод 3 Вывод 1 1 1 1 2 1 1 1 1 ''' if __name__ == "__main__": n = int(input()) width = len(str((n + 1) // 2)) for row in range(n): for col in range(n): number = min(row + 1, col + 1, n - row, n - col) print(f'{number:>{width}}', end=' ') print()