comparing Expressions in python
Hi,
I have an Expression I want to compare:
var('x,y') x+y == x+y
But this does not return True
. Why?
Hi,
I have an Expression I want to compare:
var('x,y') x+y == x+y
But this does not return True
. Why?
It works for me:
sage: var("x, y")
(x, y)
sage: x+y == x+y
x + y == x + y
sage: bool(x+y == x+y)
True
sage: if (x+y == x+y):
....: print 'yep!'
....:
yep!
Unless you mean that you want bool
to be automatically applied to every equation? Since Sage follows the convention that "False" means "I couldn't see how to prove this was true", this would mean that pretty much every equation would automatically be False from the get-go and so you couldn't do anything with it. For example, (x-2)*(x+3) == 0
would be False (x
could be 9, after all).
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2012-10-28 17:12:00 +0100
Seen: 708 times
Last updated: Oct 28 '12