Напишите программу, которая заполняет массив из N=10 элементов случайными числами в диапазоне [10;100] и сортирует его по возрастанию последней цифры числа (сначала идут все числа, которые заканчиваются на 0, потом все, которые заканчиваются на 1, и т.д.

6 Сен 2019 в 22:42
1 178 +1
0
Ответы
1
import random
# Создаем массив из N=10 элементов
N = 10
arr = [random.randint(10, 100) for _ in range(N)]
# Сортируем массив по возрастанию последней цифры числа
arr.sort(key=lambda x: x % 10)
# Выводим отсортированный массив
print(arr)

Пример вывода:

[20, 30, 40, 10, 21, 31, 11, 42, 33, 23]
20 Апр 2024 в 03:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир