Напишите код, чтобы оценить, является ли цепочка неравенств истинной или ложной. Пример ввода - строка
3<=4!=9>3==3
Это правда, потому что каждый из его компонентов верен:
(3<=4) and (4!=9) and (9>3) and (3==3)
Входные данные:
Строка, представляющая цепочку из одного или нескольких неравенств. Разрешенные операторы сравнения
== equals
!= does not equal
> is greater than
>= is greater than or equal to
< is less than
<= is less than or equal to
Допустимые числа - однозначные числа 0
через 9
. Там не будет пробелов, скобок или других символов.
Выход:
Правильность неравенства как последовательного значения Истина или Ложь . Последовательность означает, что каждый вывод Truthy одинаков, а каждый вывод Falsey одинаков.
Ограничение:
Цель этой задачи - написать код, который обрабатывает неравенства, а не оценивать их как код даже для одного неравенства в цепочке. Таким образом, такие методы, как Python eval
и такие, exec
которые оценивают или выполняют код, запрещены. Так же как и функции, которые ищут метод или оператор с именем в виде строки. Также не разрешено запускать процессы или программы для проведения оценки за вас.
Тестовые случаи:
3<=4!=9>3==3
True
3<=4!=4
False
5>5
False
8==8<9>0!=2>=1
True