Вопрос:

How to add an "if otherwise" clause to evaluation in Sympy?

sympy

57 просмотра

1 ответ

8 Репутация автора

How would I implement the following in Sympy?

if x > y
    z = x - y
otherwise 
    Z = 0

I've looked at assumptions, but I am still lost.

Автор: SHARMILA VELAMUR Источник Размещён: 08.11.2017 11:17

Ответы (1)


2 плюса

0 Репутация автора

Решение

Please see the examples on this page.

import sympy as s
x, y = s.symbols('x,y')

z = s.Piecewise( ( x-y, x > y), (0, True))

z.subs([(x,1),(y,2)])

z.subs([(x,2),(y,1)])
Автор: user6764549 Размещён: 09.11.2017 12:25
Вопросы из категории :
32x32