Предмет: Информатика,
автор: kjuliaaa333
Дана матрица размера M×N. Продублировать строку матрицы, содержащий ее максимальный элемент( Питон)
(Numpy не использовать, вспомогательные списки тоже)
Ответы
Автор ответа:
1
# как заполнять не понял, но раз написано "дана", а не генерируется, то ручками вот
mat = [[3,6,1,6,34,8], [6,9,1,76,42,7], [1,73,4], [9,5,1,7]]
ct = 0
maxs = None
for i in range(len(mat)):
for q in mat[i]:
if maxs == None or maxs < q:
maxs = q
ct = i
print(*mat[ct])
kjuliaaa333:
Массив
dupl = mat[i]
for i in range(0, len(dupl)+len(dupl), 2):
dupl.insert(i, dupl[i])
print(dupl)
как вариант.
[dupl.insert(i, dupl[i]) for i in range(0, len(dupl)+len(dupl), 2)]
место меньше занимать будет
mat = [[3,6,1,6,34,8], [6,9,1,76,42,7], [1,73,4], [9,5,1,7]]
dupl = None
for i in range(len(mat)):
for q in mat[i]:
if dupl == None or max(dupl) < q:
dupl = mat[i]
[dupl.insert(i, dupl[i]) for i in range(0, len(dupl)+len(dupl), 2)]
print(dupl)
надеюсь сам сможешь табуляцию расставить
Похожие вопросы
Предмет: Русский язык,
автор: АнИмЕшКа666
Предмет: Русский язык,
автор: Ансагуль1
Предмет: Қазақ тiлi,
автор: bik285
Предмет: Алгебра,
автор: ANBANB
Предмет: Русский язык,
автор: Adeks