Как напечатать функцию в форме символа без переписывания? - PullRequest
0 голосов
/ 22 февраля 2019

Допустим, мы получили эту функцию:

def f(x,y):
    return 2*x*y

и также определим

y=1
x= sympy.Symbol'x'

Можно ли будет печатать

print(f(y,x))
2*1*x

, кроме print(2+'*x') ... и т. Д.

1 Ответ

0 голосов
/ 22 февраля 2019

Вызов функции с вашим символом должен на самом деле иметь значение 2 * x, которое вы можете просто распечатать.

REPL session:

>>> import sympy
>>> x = sympy.symbols("x")
>>> x
x
>>> def f(x, y):
...     return 2*x*y
... 
>>> f(x, 1)
2*x
>>> print(f(x, 1))
2*x
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...