我尝试了以下操作:
>>> from sympy import *
>>> k,m,n = symbols("k m n", integer=True)
>>> (3*k+4)%2 - k%2
0 # it works with the fix above. Thank you!
>>> p = Wild('p')
>>> q = Wild('q')
>>> e = (2*k+7)%5 + 7*k+7
>>> e
7*k + Mod(2*k + 2, 5) + 7
>>> e.match(p%5+p)
>>> e.match((p+5*q)%5+p)
>>> e.match(p%5+p+5*q)
{q_: k + 1, p_: 2*k + 2}
我希望第一个或第二个e.match对我有用({p:7*k+7}第一个和{p:7*k+7,q:-k}第二个),但事实并非如此。这是一个错误吗?如果是,是否有修复/解决方法?
守候你守候我
相关分类