Answer

Answer

t.me/python_tesst

Ответ:

[1, 1, 1, 2, 0, 1, 1, 2, 1, 0]

[1, 0, 2, 1, 1, 1, 0, 1, 2, 0]

[1, 1, 1, 2, 2, 1, 2, 1, 0, 2]

[2, 0, 0, 0, 1, 1, 2, 1, 2, 1]

[1, 1, 2, 2, 2, 0, 0, 0, 0, 2]

Один столбец: 1

Другой столбец: 4

[2, 1, 1, 1, 0, 1, 1, 2, 1, 0]

[1, 0, 2, 1, 1, 1, 0, 1, 2, 0]

[2, 1, 1, 1, 2, 1, 2, 1, 0, 2]

[0, 0, 0, 2, 1, 1, 2, 1, 2, 1]

[2, 1, 2, 1, 2, 0, 0, 0, 0, 2]

Объяснение:

В числовой матрице поменять местами два столбца, т. е. все элементы одного столбца поставить на соответствующие им позиции другого, а его элементы второго переместить в первый.

Код:

from random import random
 M = 10
 N = 5
 a = []
 for i in range(N):
   b = []
    for j in range(M):
     b.append(round(random()*2))
   a.append(b)
    print(b)
  
 c1 = int(input("Один столбец: ")) - 1
 c2 = int(input("Другой столбец: ")) - 1
 
 for i in range(N):
   a[i][c1], a[i][c2] = a[i][c2], a[i][c1]
    print(a[i])


Report Page