generate functionThu, 06 Apr 2023

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

n, m = int(input()), int(input()) def create_matrix(n, m): matrix = [[0] * m for i in range(n)] return matrix matrix = create_matrix(n, m) count = 1 for i in range(n): for j in range(m): matrix[i][j] = count count += 1 for i in matrix: for j in i: print(str(j).ljust(3), end = '') print()

Questions about programming?Chat with your personal AI assistant