предположим, у меня есть функция:
def func(t):
a=5;b=-7;c=4;d=2
return a*t**3+b*t**2+c*t+d
помимо возврата значения функции, я также пытаюсь получить функцию буквально, так как при вызове я получу:
a*t**3 +b*t**2+c*t +d = <actual mathematical value>
Моя конечная цель - получить правильное выражение LaTeX
, чтобы написать утверждение в matplotlib
.
Любая помощь?
ОБНОВЛЕНИЕ Уважаемыйвсем, спасибо за ваш ответ.Но я просто не хочу писать функцию еще раз, как вы показали, что-то вроде:
return "a*t**3+b*t**2+c*t+d = " + str(a*t**3+b*t**2+c*t+d)
(я могу проще сделать это прямо в plt.txt
, верно?)
Я просто хочу преобразовать функцию, скопированную буквально:
def func(t):
a=.05;b=-.07;c=.04;d=.02
return a*t**3+b*t**2+c*t+d
def strf():
# return(r"$a*t**3+b*t**2+c*t+d$")
return (str(func))
# expecting this to give the output
# r"$a*t**3+b*t**2+c*t+d$"