generate functionThu, 06 Apr 2023

На вход программе подаются два натуральных числа � n и � m. Напишите программу, которая создает матрицу размером � × � n×m заполнив её "спиралью" в соответствии с образцом. Формат входных данных На вход программе на одной строке подаются два натуральных числа � n и � m — количество строк и столбцов в матрице. Формат выходных данных Программа должна вывести матрицу в соответствии образцом. Примечание. Для вывода элементов матрицы как в примерах, отводите ровно 3 3 символа на каждый элемент. Для этого используйте строковый метод ljust(). Можно обойтись и без ljust(), система примет и такое решение 😇 Тестовые данные 🟢 Sample Input 1: 4 5 Sample Output 1: 1 2 3 4 5 14 15 16 17 6 13 20 19 18 7 12 11 10 9 8

# ввод данных m, n = (int(i) for i in input().split()) spiral = [[0] * n for i in range(m)] # функция для прохода по спирали def go_spiral(spiral, start, end, i, j, status): if (end < start): return if (status == 'right'): while (j < end): spiral[i][j] = start j += 1 start += 1 i += 1 j -= 1 go_spiral(spiral, start, end, i, j, 'down') if (status == 'down'): while (i < end): spiral[i][j] = start i += 1 start += 1 i -= 1 j -= 1 go_spiral(spiral, start, end, i, j,

Questions about programming?Chat with your personal AI assistant