Sensy(99/16<n)&(n<oo):iWant元素 [英] sympy (99/16 < n) & (n < oo) : iwant element

查看:0
本文介绍了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&lt;n)&amp;(n&lt;oo):iWant元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆