首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >preorder_traversal:我想选择...tGreaterThan元素

preorder_traversal:我想选择...tGreaterThan元素
EN

Stack Overflow用户
提问于 2022-02-18 13:11:11
回答 1查看 24关注 0票数 0

2 2way?

1我想选择...tGreaterThan元素->n> 6.1875

2i可以将其转换为字符串并使用正则表达式。

preorder_traversal <行走树https://docs.sympy.org/latest/tutorial/manipulation.html#walking-the-tree

我试着

代码语言:javascript
复制
from sympy import *
var('n')
f=(99/16 < n) & (n < oo)
for arg in preorder_traversal(f):
    print("#",arg,"____",type(arg))
# (n > 6.1875) & (n < oo) ____ And
# n < oo ____ <class 'sympy.core.relational.StrictLessThan'>
# n ____ <class 'sympy.core.symbol.Symbol'>
# oo ____ <class 'sympy.core.numbers.Infinity'>
# n > 6.1875 ____ <class 'sympy.core.relational.StrictGreaterThan'>
# n ____ <class 'sympy.core.symbol.Symbol'>
# 6.18750000000000 ____ <class 'sympy.core.numbers.Float'>

参考文献)

只限于日本人

https://ja.stackoverflow.com/questions/74249/sympy%E3%81%AE1%E5%A4%89%E6%95%B0%E4%B8%8D%E7%AD%89%E5%BC%8F-inequality-solvers-%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%95%99%E3%81%88%E3%81%A6%E4%B8%8B%E3%81%95%E3%81%84

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-18 15:47:30

我不太清楚您要求的是什么,但是如果您声明n是真实的(因此也是有限的),那么这将自动简化:

代码语言:javascript
复制
In [5]: n = symbols('n', real=True)

In [6]: f=(99/16 < n) & (n < oo)

In [7]: f
Out[7]: n > 6.1875
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71174037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档