Конечно! Ниже приведено пример простого Python-кода, который реализует описанный вами функционал:
- Получает числа от пользователя.
- Определяет, является ли число чётным.
- Выводит результат.
- Цикл продолжается, пока не введено -1.
while True:
# Запрашиваем у пользователя ввод числа
number = input("Введите число (-1 для завершения): ")
# Преобразуем ввод в целое число
try:
num = int(number)
except ValueError:
print("Пожалуйста, введите корректное число.")
continue
# Проверка на завершение цикла
if num == -1:
print("Завершение программы.")
break
# Определение четности
if num % 2 == 0:
print(f"Число {num} является чётным.")
else:
print(f"Число {num} является нечётным.")
Объяснение кода:
Цикл while True:
Постоянно запрашивает ввод пользователя до тех пор, пока не будет введено -1.Преобразование строки в число:
Используетсяint(). Обработка исключенийtry-exceptдля проверки, чтобы пользователь вводил правильные числа.Проверка на -1:
Если пользователь ввёл -1, цикл прерывается командойbreak, и программа завершает работу.Определение четности:
Используется операторnum % 2, который возвращает остаток при делении на 2. Если остаток равен 0 — число чётное; иначе — нечётное.
Если нужно, я могу помочь адаптировать решение для другого языка программирования или добавить дополнительно функциональность!