• Предмет: Информатика
  • Автор: margaritamartynenko2
  • Вопрос задан 4 месяца назад

помогите пожалуйста это надо сделать в пайтоне​

Приложения:

Ответы

Ответ дал: ILFV183
1

Ответ:

1)

for i in range(5):

   for j in range(5):

       if i == 2 and j == 2:

           print(0, end=' ')

       else:

           print(1, end=' ')

   print()

2)

for i in range(5):

   for j in range(5):

       if not i % 2:

           print(1, end=' ')

       else:

           print(0, end=' ')

   print()

3)

for i in range(1, 6):

   for j in range(5):

       print(i, end=' ')

   print()

4)

for i in range(5):

   for j in range(5):

       if i == j:

           print(1, end=' ')

       else:

           print(0, end=' ')

   print()

5)

for i in range(5):

  for j in range(5):

     if i == 5 - 1 - j:

        print(1, end=' ')

     else:

        print(0, end=' ')

  print()

Объяснение:

Единственное что, наверное, надо объяснить, условия для if:

1) если представить вывод как список в котором есть вложеные списки, то 2 и 2 это индексы 3 елемента, 3 списка, который должен быть нулем.

2) если строка нечетная, то есть это 1, 3, 5 строки, то выведеться строка едениц, иначе нулей

4) проверяется является ли i и j идексами елемента главной строки матрицы

5) аналогично с 4, только здесь идет проверка на побочную диагональ


margaritamartynenko2: СПАСИБО БОЛЬШОЕ
Вас заинтересует