Напишите программу, которая заполняет массив из N=10 элементов случайными числами в диапазоне [10;100] и сортирует его по возрастанию последней цифры числа (сначала идут все числа, которые заканчиваются на 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)
# Создаем массив из 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]