Я запустил следующую программу
from sympy import *
str = "Abs(a)*(β-α)**3/6"
print(str)
print(sympify(str))
Результат выполнения был следующим:
Abs(a)*(β-α)**3/6
(-α + β)**3*Abs(a)/6
В результате выполнения sympify
порядок выражений изменился.
Я хочу сопоставить результаты выполнения следующим образом.
Abs(a)*(β-α)**3/6
Abs(a)*(β-α)**3/6
Что мне делать?
Причина, по которой я хочу это сделать, заключается в том, что яне хочу, чтобы это выглядело странно при преобразовании выражения в формат mathml.
str = "Abs(a)*(β-α)**3/6"
print(mathml(sympify(str),printer='presentation'))
Когда выполняется вышеуказанная программа, выводится следующее.
<mrow><mfrac><mrow><msup><mfenced><mrow><mrow><mo>-</mo><mi>α</mi></mrow><mo>+</mo><mi>β</mi></mrow></mfenced><mn>3</mn></msup><mo>⁢</mo><mrow><mfenced clos
e="|" open="|"><mi>a</mi></mfenced></mrow></mrow><mn>6</mn></mfrac></mrow>
Похожеизображение ниже.
Я хочу, чтобы формула выглядела как на рисунке ниже.