Пример:
Код: Выделить всё
Function = (x**3 - 7)^(3/7)
srepr(Function)
Код: Выделить всё
"Pow(Add(Pow(Symbol('x'), Integer(3)), Integer(-7)), Float('0.42857142857142855', precision=53))"
Код: Выделить всё
Pow(Add(Pow(x,3),-7),Rational(3, 7))
То же самое происходит, когда я оцениваю выражение с помощью функции SymPy, например «Integral», дробь преобразуется в число с плавающей запятой, а не остается дробью. Причина, по которой мне нужна дробь, заключается в том, что я выполняю интегрирование вручную, поэтому манипулирование дробью важно для понимания того, как осуществляется процесс.
Любая помощь будет принята с благодарностью
Подробнее здесь: https://stackoverflow.com/questions/736 ... n-the-outp