Вопрос задан 28.07.2026 в 19:33. Предмет Информатика. Спрашивает Кречко Карина.

1. Найти наибольший элемент списка, который делится на 2 без остатка, и вывести его на экран.
2. Дан одномерный массив целого типа. Получить другой массив, состоящий только из чётных чисел исходного массива, меньше 10, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов.

Перейти к ответам

Ответы на вопрос

Отвечает Alvarado Daniel.

1. Найти наибольший элемент списка, который делится на 2 без остатка

Необходимо перебрать элементы списка, выбрать среди них чётные числа, а затем найти максимальное. Следует также предусмотреть случай, когда в списке нет ни одного чётного числа.

numbers = [7, 12, 5, 18, 3, 10, 21]

even_numbers = []

for number in numbers: if number % 2 == 0: even_numbers.append(number)

if even_numbers: maximum_even = max(even_numbers) print("Наибольший чётный элемент:", maximum_even) else: print("В списке нет чётных элементов")

Результат выполнения:

Наибольший чётный элемент: 18

Более короткий вариант с использованием генератора:

numbers = [7, 12, 5, 18, 3, 10, 21]

even_numbers = [number for number in numbers if number % 2 == 0]

if even_numbers: print("Наибольший чётный элемент:", max(even_numbers)) else: print("В списке нет чётных элементов")


2. Получить массив из чётных чисел исходного массива, которые меньше 10

Сначала необходимо отобрать числа, одновременно удовлетворяющие двум условиям:

  • число является чётным;

  • число меньше 10.

После этого полученный массив нужно отсортировать по возрастанию. Если подходящих чисел нет, выводится соответствующее сообщение.

array = [15, 8, 3, 6, 12, 2, 9, -4, 10]

result = []

for number in array: if number % 2 == 0 and number < 10: result.append(number)

if result: result.sort() print("Полученный массив:", result) else: print("Чётных чисел, меньших 10, нет")

Результат выполнения:

Полученный массив: [-4, 2, 6, 8]

Число 10 в новый массив не входит, поскольку по условию числа должны быть строго меньше 10. Отрицательные чётные числа входят в результат, так как они также меньше 10.

Короткий вариант программы:

array = [15, 8, 3, 6, 12, 2, 9, -4, 10]

result = sorted(number for number in array if number % 2 == 0 and number < 10)

if result: print("Полученный массив:", result) else: print("Чётных чисел, меньших 10, нет")

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Информатика 24.09.2025 06:12 15 Новожилова Аполлинария

Последние заданные вопросы в категории Информатика

Задать вопрос