generate functionMon, 03 Apr 2023

На вход программе подается натуральное число � n. Напишите программу, которая создает матрицу размером � × � n×n и заполняет её по следующему правилу: числа на побочной диагонали равны 1 1; числа, стоящие выше этой диагонали, равны 0 0; числа, стоящие ниже этой диагонали, равны 2 2. Полученную матрицу выведите на экран. Числа в строке разделяйте одним пробелом.

def create_matrix(n): m = [[0 for j in range(n)] for i in range(n)] for i in range(n): for j in range(n): if i == j: m[i][j] = 1 elif j > i: m[i][j] = 2 return m n = int(input()) m = create_matrix(n) [print(' '.join(str(i) for i in row)) for row in m]

Questions about programming?Chat with your personal AI assistant