Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3286001
А
Аноним
22 июня 2025 11:39 · публичный вопрос
А
Аноним

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

Ответ нейросети
22 июня 2025 11:39

Конечно! Ниже приведено пример простого 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} является нечётным.")

Объяснение кода:

  1. Цикл while True:
    Постоянно запрашивает ввод пользователя до тех пор, пока не будет введено -1.

  2. Преобразование строки в число:
    Используется int(). Обработка исключений try-except для проверки, чтобы пользователь вводил правильные числа.

  3. Проверка на -1:
    Если пользователь ввёл -1, цикл прерывается командой break, и программа завершает работу.

  4. Определение четности:
    Используется оператор num % 2, который возвращает остаток при делении на 2. Если остаток равен 0 — число чётное; иначе — нечётное.

Если нужно, я могу помочь адаптировать решение для другого языка программирования или добавить дополнительно функциональность!