from sympy import *
x,y,s = symbols('xys')
z = (1 - 2*x*x)
w = (1 + 2*x*x)
q = 2*x*x*2*y*y
sub = {2*x*x: s}
print w.subs(sub)
print z.subs(sub)
print q
print q.subs(sub)
Вывод, который я получаю:
1 + s
1 - 2*x**2
4*x**2*y**2
4*x**2*y**2
Ожидаемый вывод:
1 + s
1 - s
4*x**2*y**2
2*y**2*s
Я что-то не так делаю?