Sensy(99/16<;n)&;(n<;oo):iWant元素 [英] sympy (99/16 < n) & (n < oo) : iwant element
本文介绍了Sensy(99/16<;n)&;(n<;oo):iWant元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
症状逻辑运算?
我试过
from sympy import *
var('n')
f=(99/16 < n) & (n < oo)
print("#",type(f))
print("#",f)
print("#",simplify(f))
# And
# (n > 6.1875) & (n < oo)
# (n > 6.1875) & (n < oo)
我想打印99/16<;n
我要打印&;
我要打印(N<;oo)
我想打印99/16
我想打印对象
如何将小数显示为分数?
字符串确定
(2022-02-16)我尝试:使用Real=True声明n
from sympy import *
n = Symbol('n', real=True)
f=(99/16 < n) & (n < oo)
print("#",type(f))
print("#",f)
print("#",simplify(f))
# <class 'sympy.core.relational.StrictGreaterThan'>
# n > 6.1875
# n > 6.1875
(2022-02-17)str
from sympy import *
var('n')
f=(99/16 < n) & (n < oo)
print("#", f )
print("#",str(f))
# (n > 6.1875) & (n < oo)
# (n > 6.1875) & (n < oo)
(2022-02-18)S()方法
from sympy import *
print("#", 99/ 16 )
print("#",S(99)/ 16 )
print("#", 99 /S(16))
print("#",S(99 / 16))
# 6.1875
# 99/16
# 99/16
# 6.18750000000000
推荐答案
因为您是在Python中工作,所以99/16是一个PythonFloat。若要将其放入SymPy,您必须将其中一个值设置为SymPy数字。
>>> from sympy import S, oo
>>> from sympy.abc import n
>>> (S(99)/16 < n) & (n < oo)
(99/16 < n) & (n < oo)
这篇关于Sensy(99/16<;n)&;(n<;oo):iWant元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文