我有一些函数,例如返回不等式
s= solve(x^(2)<4,x)
s
[[x>-2, 2<x]]
我希望能够将其转换为字符串“] -2,2 [”导出到LaTeX中.
我如何能够检查使用哪个比较运算符,然后根据它创建一个多案例情景器?例如
if s[1].operatorused== "<"
then do stuff
if s[1].operatorused== "<="
then do stuff
等等.
解决方法:
您可以通过.operator()访问操作符并以这种方式进行比较:
sage: s[0][0].operator()
<function operator.gt>
sage: s[0][1].operator()
<function operator.lt>
sage: s[0][0].operator() == operator.gt
True
sage: s[0][0].operator() == operator.lt
False
老实说,过去看起来比较方便的时候我已经退回了字符串比较(尽管你必须记住确保>在> =之前没有跳过.)