«В»: Требуется написать программу на языке Python, которая генерирует массив из 10 элементов, заполненных случайными
«В»: Требуется написать программу на языке Python, которая генерирует массив из 10 элементов, заполненных случайными числами в диапазоне от 10 до 100, и сортирует этот массив в порядке возрастания по последней цифре каждого числа. Например, сначала должны идти все числа, заканчивающиеся на 0, затем все числа, заканчивающиеся на 1 и так далее. Вот пример: Исходный массив: 12 10 31 40 55 63 28 87 52 92 Отсортированный массив: 10 40 31 12 52 92 63 55 87 28.
12.12.2023 08:45
Описание: Для решения данной задачи мы можем использовать модуль `random` в Python для генерации случайных чисел в заданном диапазоне. Затем мы можем использовать функцию `sorted()` с аргументом-ключом, чтобы отсортировать массив по последней цифре каждого числа.
1. Сначала импортируем модуль `random`:
2. Зададим пустой массив, в котором мы будем хранить сгенерированные числа:
3. Запустим цикл, который будет генерировать 10 чисел и добавлять их в массив `numbers`:
4. Используем функцию `sorted()` с аргументом-ключом, чтобы отсортировать массив `numbers` по последней цифре каждого числа:
5. Выведем исходный массив и отсортированный массив:
Доп. материал:
Совет: Если вам сложно разобраться с использованием функции `sorted()` с аргументом-ключом, вы можете сначала сгенерировать массив и затем использовать цикл и условные операторы для сортировки элементов вручную.
Задание: Напишите программу на языке Python, которая генерирует массив из 15 элементов, заполненных случайными числами в диапазоне от -50 до 50, и сортирует этот массив в порядке убывания по сумме цифр каждого числа. Выведите исходный массив и отсортированный массив.