[Вопрос решен] Решите на языке Python: Напишите программу, которая заполняет...

Решите на языке Python: Напишите программу, которая заполняет массив из N = 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

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет!​ Я решил задачу на языке Python‚ которая заключается в написании программы для создания и сортировки массива случайных чисел.​ Задача требует‚ чтобы массив состоял из 10 элементов‚ случайно сгенерированных в диапазоне от 10 до 100.​ Затем массив должен быть отсортирован в соответствии с последней цифрой числа‚ так что сначала идут числа с конечной цифрой 0‚ затем с конечной цифрой 1 и т.​д.​.​Для решения этой задачи я использовал модуль random‚ который предоставляет функцию для генерации случайных чисел и модуль operator для сортировки массива.Для начала‚ я импортировал необходимые модули⁚

python
import random
import operator

Затем я создал пустой массив и заполнил его 10 случайными числами в указанном диапазоне⁚

python
array []
for i in range(10)⁚
array.​append(random.​randint(10‚ 100))

Далее‚ я использовал функцию sorted из модуля operator для сортировки массива в соответствии с последней цифрой числа⁚

python

array sorted(array‚ keylambda x⁚ x % 10)

В данном случае‚ я передал функции sorted массив и аргумент key‚ который принимает функцию lambda.​ Функция lambda возвращает остаток от деления числа на 10‚ что и позволяет сортировать массив по последней цифре числа.И наконец‚ я вывел отсортированный массив на экран⁚

python
print(array)

После выполнения программы‚ результат будет выглядеть примерно так⁚

[10‚ 40‚ 31‚ 12‚ 52‚ 92‚ 63‚ 55‚ 87‚ 28]

Видишь‚ получилось!​ Я создал программу на языке Python‚ которая генерирует массив из 10 случайных чисел‚ а затем сортирует его по возрастанию последней цифры числа.​ Теперь ты можешь использовать этот код или изменить его по своему усмотрению.​ Удачи в программировании!

Читайте также  Есть строки, в которых указаны номера телефонов пользователей в формате “ 7-**-**-**-**”. Напиши программу, которая извлечет и напечатает из строки только 4 последние цифры номера (без пробелов и других символов). phone_number = ‘ 7-12-35-67-89’
AfinaAI