Предмет: Информатика, автор: halininya

ПОМОГИТЕ, срочно нужно сделать работу желательно на питоне, однако объяснения тоже сильно помогут!!!​​

Приложения:

Ответы

Автор ответа: Аноним
0

Ответ:

№1

arr = [[i + 1 if i <= j else 0 for j in range(n - 1, -1, -1)] for i in range(n)]

print('\n'.join(['  '.join([str(i) for i in row]) for row in arr]))

№2

arr = [[n + j - i if i >= j else 0 for j in range(n)] for i in range(n)]

print('\n'.join(['  '.join([str(i) for i in row]) for row in arr]))

№3

arr = [[i - j + 1 if i >= j else j - i + 1 for j in range(n)] for i in range(n)]

print('\n'.join(['  '.join([str(i) for i in row]) for row in arr]))

Объяснение:

№1

n = 5

arr = [[0] * n for _ in range(n)]

for i in range(n):

   for j in range(n - 1, -1, -1):

       if i <= n - j - 1:

           arr[i][j] = i + 1

for row in arr:

   print(*row)

№2

n = 5

arr = [[0] * n for _ in range(n)]

for i in range(n):

   for j in range(n):

       if i >= j:

           arr[i][j] = n + j - i

for row in arr:

   print(*row)

№3

n = 5

arr = [[0] * n for _ in range(n)]

for i in range(n):

   for j in range(n):

       if i >= j:

           arr[i][j] = i - j + 1

       else:

           arr[i][j] = j - i + 1

for row in arr:

   print(*row)

Похожие вопросы
Предмет: Русский язык, автор: машаджон85