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

Дан двумерный массив. Напишите программу, которая меняет
местами два любых элемента массива.
Язык пайтон


olegkrasnov98: два любых элемента...а индексы их выбирает пользователь или рандомно?
nursultandeadpool2: можно рандомно

Ответы

Автор ответа: PlutoBeta
0

Можно сократить, конечно, но будет ли понятно?

import random

a = [[random.randint(1, 10) for j in range(6)] for i in range(6)] #Генерация массива

print(a)

x = int(input("Введите номер строки, в котором находится элемент: "))-1

y = int(input("Введите номер столба, в котором находится элемент: "))-1

x1 = int(input("Введите номер строки, на который хотите переместить элемент: "))-1

y1 = int(input("Введите номер столба, на который хотите переместить элемент: "))-1

a[x][y], a[x1][y1] = a[x1][y1], a[x][y] #Меняем элементы местами

print(a)

Похожие вопросы
Предмет: Математика, автор: VorogSHOw