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])