5. Заполнить двумерный массив 7*7 случайными числами от -3 до 5.

5. Заполнить двумерный массив 7*7 случайными числами от -3 до 5. Отсортировать массив по строчкам по убыванию суммы модулей частей в строке

Задать свой вопрос
1 ответ
Код на Python 3:


импортируем модуль для генерации псевдослучайных целых чисел
from random import randint

создаем двумерный массив размера 7*7
table = [[randint(-3, 5) for _ in range(7)] for _ in range(7)]

выводим сгенерированный двумерный масив на экран
print("\nTable:")
for row in table: print(row)

сортируем масив по убыванию суммы модулей каждой строчки
table.sort(key=lambda row: sum(map(абс, row)), reverse=True)

выводим отсортированный двумерный масив на экран
print("\nTable:")
for row in table: print(row)


Код написан для генерации целых чисел, если надобно еще и действительные, то надобно использовать библиотеку Numpy:

1) Устанавливаем numpy (pip install numpy) и импортируем её (import numpy).
2) Код генерации двумерного массива меняем на:
table = list(numpy.random.uniform(low=-3, high=5, size=(7, 7)))
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт