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

Дано квадратную матрицу размерности
n × n. Напечатать элементы предпоследней строки в порядке убывания.
Python)))))​


4688f71163: numpy используем?

Ответы

Автор ответа: korsa351
1

Выводит элементы в обратном порядке:

from random import randint

n = int(input())

Matrix = [[randint(0, 100) for _ in range(n)] for _ in range(n)]

print(' '.join(list(map(str, Matrix[n-2]))[::-1]))

Выводит элемент по убыванию (от большего к меньшему):

from random import randint

n = int(input())

Matrix = [[randint(0, 100) for _ in range(n)] for _ in range(n)]

Matrix[n-2].sort(reverse=True)

print(' '.join(list(map(str, Matrix[n-2]))))

Приложения:

Ledu228: Привет я из Альтернативы можеш помочь мне з тестом по информатике?
Автор ответа: matvey2207spam
0

Ответ с numpy:

import numpy as np

n = 5 #размер матрицы

ar = np.random.rand(n,n) #генерируем рандомную матрицу

stroka = ar[-2] #предпоследняя строка

stroka.sort() #сортируем в порядке возрастания

stroka = list(stroka[::-1]) #соритируем в порядке убывания и делаем список

print('Вот елементы: ', ';'.join(stroka)) #печатаем

Ответ без numpy:

import random

n = 5 #размер матрицы

matrix = [[random.randint(1,100) for _ in range(n)] for __ in range(n)] # генерируем рандомную матрицу

stroka = matrix[-2] # предпоследняя строка

stroka.sort(key=lambda x: -x) # соритруем в порядке убывания

print('Вот елементы: ', ';'.join(stroka)) #печатаем

Похожие вопросы
Предмет: Русский язык, автор: kalinka7