generate functionThu, 13 Apr 2023

'''Имеется двумерный кортеж, размером 5 x 5 элементов: t = ((1, 0, 0, 0, 0), (0, 1, 0, 0, 0), (0, 0, 1, 0, 0), (0, 0, 0, 1, 0), (0, 0, 0, 0, 1)) Вводится натуральное число N (N < 5). Необходимо на основе кортежа t сформировать новый аналогичный кортеж t2 размером N x N элементов. Результат вывести на экран в виде таблицы чисел. Sample Input: 3 Sample Output: 1 0 0 0 1 0 0 0 1'''

n = int(input()) def build_matrix(n): t2 = tuple() for i in range(n): row = () for j in range(n): if i == j: row += (1,) else: row += (0,) t2 += (row,) return t2 t2 = build_matrix(n) for row in t2: for column in row: print(column, end = ' ') print()

Questions about programming?Chat with your personal AI assistant