Можно ли объединить строку и выражение без преобразования выражения в строку - PullRequest
0 голосов
/ 11 октября 2019

В своем стремлении выучить курс Python для математики я наткнулся на довольно уникальную проблему. Я собираюсь объединить выходные данные интеграции (уравнения) вместе со строкой, скажем «Fx (x)», и с помощью команды печати их объединить, чтобы результаты интеграции были преобразованы в строку.

Ссылка для изображения, чтобы описать проблему - Желаемая конкатенация

Вывод интеграции составляет 1 / x + 1, и я хотел бы, чтобы он отображался нормально, как в учебникеа не в строковом формате.

Ниже приведен мой код

from sympy import integrate, symbols, exp, oo
from IPython.display import display, Markdown

x, y = symbols('x,y', positive=True)

integral = integrate(exp(-y*(x+1)), (y, 0, oo))

display(Markdown(r'$f_X(x) =$')) 

integral

Текущие выходные данные этого кода показаны в разных строках, в то время как выходные данные я ищу его Fx (X) = 1 / x + 1, как это будет отображаться в учебнике.

1 Ответ

0 голосов
/ 11 октября 2019
print("Fx(X)=", integral)

o/p
Fx(X) = 1/(x + 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...