Escriba código para evaluar si una cadena de desigualdades es verdadera o falsa. Un ejemplo de entrada es la cadena
3<=4!=9>3==3
Esto es cierto porque cada uno de sus componentes es verdadero:
(3<=4) and (4!=9) and (9>3) and (3==3)
Entrada:
Una cadena que representa una cadena de una o más desigualdades. Los operadores de comparación permitidos son
== equals
!= does not equal
> is greater than
>= is greater than or equal to
< is less than
<= is less than or equal to
Los números permitidos son números de un solo dígito 0
hasta 9
. No habrá espacios, paréntesis u otros símbolos.
Salida:
La corrección de la desigualdad como un valor consistente de Verdad o Falsey . Consistente significa que cada salida de Truthy es igual y cada salida de Falsey es igual.
Restricción:
La intención de este desafío es que usted escriba código que procese las desigualdades, en lugar de hacer que las evalúen como código, incluso para una única desigualdad en la cadena. Como tal, los métodos como Python eval
y exec
que evalúan o ejecutan código están prohibidos. También lo son las funciones que buscan un método u operador dado su nombre como una cadena. Tampoco está permitido iniciar procesos o programas para hacer la evaluación por usted.
Casos de prueba:
3<=4!=9>3==3
True
3<=4!=4
False
5>5
False
8==8<9>0!=2>=1
True