Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – минимальное чётное число.
python
# Читаем количество чисел в последовательности
n = int(input("Введите количество чисел: "))
sequence = list(map(int, input("Введите числа через пробел: ").split()))
# Инициализируем минимальное чётное число как максимальное возможное
# значение для корректного сравнения
min_even = 30001
# Проходим по всем числам в последовательности
for num in sequence:
# Проверяем, является ли число чётным и меньше текущего минимального
if num % 2 == 0 and num < min_even:
min_even = num
# Выводим найденное минимальное чётное число
print("Минимальное чётное число:", min_even)
Пояснения к коду:
1. Пользователю предлагается ввести количество чисел и сами числа через пробел.
2. Последовательность чисел сохраняется в списке `sequence`.
3. Минимальное чётное число инициализируется значением 30001 (больше максимально возможного числа).
4. Затем проходим по всем числам в последовательности и проверяем, является ли число чётным и меньшим, чем текущее минимальное чётное число. Если да, то обновляем минимальное чётное число.
5. После прохода по всем числам выводим найденное минимальное чётное число.
Таким образом, данный код решает поставленную задачу и выполняет поиск минимального чётного числа в последововательности натуральных чисел.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет