我正在用sympy
测试Piecewise
个函数,发现当我只在一定时间内给出pairs个表达和条件时,它不喜欢它.例如,当我try 将函数设置为undefined时,输入以下内容时,为x<0
:
from sympy import Symbol, Piecewise
x = Symbol('x')
p = Piecewise((3, 0<=x<=5), (5, x>5))
我收到错误消息
TypeError: cannot determine truth value of Relational
然而,当我从第一个条件中删除0<=
时,它可以很好地工作,但为负x
分配相应的公式3
,这是我不想要的.在许多情况下,为负x
定义函数是没有意义的,我想在我的代码中反映这一点.