编写代码以评估不等式链是对还是错。输入示例是字符串
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
允许的数字是1位数字0
通过9
。不会有任何空格,括号或其他符号。
输出:
不等式作为一致的Truthy或Falsey值的正确性。一致意味着每个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