Добрый вечер. Язык начал изучать тока недавно и все не могу сразу понять. Помогите пожалуйста. Дана матрица 5х6. Нужно найти в каждой строке максимальный элемент и вывести его.(это я осилел).))) Вопрос первый как мне организовать random чтобы числа в матрице не повторялись( усложнение программы и ее развитие пойдет дальше). Вопрос второй нужно организовать замену по столбцам , а именно первый и последний элемент в столбце. Помогите кому интересно!!!. Исходный код который на данный момент я смог осилить.
n=5 #Число строк
m=6 #Число столбцов
import random
a=[[random.randint(1,5) for j in range(m)] for i in range(n)]
print(a)
for i in range(len(a)):
for j in range(len(a[i])):
if a[i][j]>=0:
print('',a[i][j],end='')
else:
print(a[i][j],end='')
print()
#b=[]
for i in range(len(a)):
#b=max(a[i])
print('max:',max(a[i]))
input('Enter')