Тренировочное задание по программированию: Четные и нечетные

Тренировочное задание по программированию: Четные и нечетные

Даны три целых числа A, B, C. Определить, есть ли среди них хотя бы одно четное и хотя бы одно нечетное.
Формат ввода
Числа A, B, C, не превышающие по модулю 10000.
Формат вывода
Одна строка – "YES" или "NO".
Примеры
Тест 1 Входные данные: 3 4 5 Вывод программы: YES Тест 2 Входные данные: 7 7 7 Вывод программы: NO

Рабочее решение ))

a = int(input())
b = int(input())
c = int(input())
x1 = a % 2
x2 = b % 2
x3 = c % 2
if x1 == 0 and x2 != 0:
    print("YES")
elif x1 == 0 and x3 != 0:
    print("YES")
elif x2 == 0 and x1 != 0:
    print("YES")
elif x2 == 0 and x3 != 0:
    print("YES")
elif x3 == 0 and x1 != 0:
    print("YES")
elif x3 == 0 and x2 != 0:
    print("YES")
else:
    print("NO")



Комментарии

  1. a, b, c = int(input()), int(input()), int(input())

    a = a % 2 # Проверка на четность
    b = b % 2
    c = c % 2

    if a == b and b == c and c == a:
    print("NO")
    else:
    print("YES")

    ОтветитьУдалить
    Ответы
    1. Мне кажется ответ будет не верным, если вбить 1 0 1, он даст ответ "Да" ... хотел было ляпнуть что ноль не чётен, но вовремя погуглил и понял свою неправоту =)

      Удалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Задание по программированию: Узник замка Иф

Тренировочное задание по программированию: Симметричное число* (ещё одна интересная задачка ))

Тренировочное задание по программированию: Вторая справа цифра (одна из задачек ))