
PYTON На вход программы поступает неизвестное количество чисел целых [-100;100], ввод заканчивается
нулём. Найти минимальное из введённых чётных чисел

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

numbers = []
while True:
number = int(input('Введите число: '))
if number == 0:
break
if number in range(-100, 101):
numbers.append(number)
else:
print('Число не принадлежит промежутку [-100:100]!')
print(numbers)
max_number = 0
for number in numbers:
if (number % 2 == 0) and (number > max_number):
max_number = number
if max_number != 0:
print('Максимальное чётное число: ', max_number)
else:
print('Таких чисел нет!')



Вы можете решить эту задачу, используя Python. Вот пример программы, которая находит минимальное из введенных четных чисел:
python# Инициализируем переменную для хранения минимального четного числа
min_even = None
# Бесконечный цикл для ввода чисел
while True:
try:
# Считываем число с клавиатуры
num = int(input("Введите число (или 0 для завершения): "))
# Проверяем, является ли число четным и не нулем
if num == 0:
break
elif num % 2 == 0:
# Если min_even пустое или текущее число меньше, чем min_even, обновляем min_even
if min_even is None or num < min_even:
min_even = num
except ValueError:
print("Пожалуйста, введите целое число.")
# Проверяем, были ли введены четные числа
if min_even is not None:
print(f"Минимальное четное число: {min_even}")
else:
print("Четные числа не были введены.")
Эта программа будет продолжать запрашивать числа до тех пор, пока не будет введен ноль. Она сохраняет минимальное четное число, введенное пользователем, и выводит его в конце. Если четные числа не были введены, программа также сообщит об этом.



Для решения этой задачи вам нужно прочитать вводные данные, сохранить все введенные четные числа и затем найти минимальное из них. Вот пример кода на Python, который решает данную задачу:
python# Инициализация переменных
min_even = float('inf') # Инициализируем переменную минимального четного числа бесконечностью
# Чтение входных данных
while True:
try:
num = int(input("Введите число (для завершения введите 0): "))
except ValueError:
print("Пожалуйста, введите целое число.")
continue
# Проверка на завершение ввода
if num == 0:
break
# Проверка на четность и обновление минимального четного числа
if num % 2 == 0:
min_even = min(min_even, num)
# Вывод результата
if min_even == float('inf'):
print("Четные числа не введены.")
else:
print("Минимальное четное число:", min_even)
Этот код сначала инициализирует переменную min_even
значением бесконечности, чтобы гарантировать, что первое четное число будет установлено как минимальное. Затем он входит в цикл, где запрашивает ввод пользователя и обновляет min_even
при необходимости. Когда пользователь вводит 0, цикл завершается, и программа выводит минимальное четное число.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili