Thanks! I really appreciate your help.

Mike

On Apr 17, 1:25 pm, Robert Bradshaw <[email protected]>
wrote:
> On Apr 17, 2009, at 11:49 AM, MikeF wrote:
>
> > Thank you for the explanation. Not being familiar with python, I had
> > no way of knowing wether it was Sage or python. The examples in Sage
> > tend to use x, y & z as variable symbols so I naturally used them, as
> > well. The logical construct of "print bool (symbol = symbol) should
> > then not be used, I take it, as it generates a keyword error?
>
> And it has a totally different meaning.
>
> > And = should be replaced with ==? What occurs then when an  
> > assumption is
> > explicitly symbol = some other symbol or , again, is the proper usage
> > to use ==?
>
> In Python, = is assignment (including to keyword arguments), wheras  
> == is equality testing.
>
> sage: var('x,y,z')
> (x, y, z)
>
> Here we construct a symbolic equation.
>
> sage: x == y
> x == y
> sage: type(x == y)
> <class 'sage.calculus.equations.SymbolicEquation'>
>
> This is an assignment--we have just overwritten the variable with a  
> new value.
>
> sage: x = y
> sage: x
> y
> sage: x = "some string"
> sage: x
> 'some string'
>
> - Robert
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to