The SymPy Live shell does some preparsing of the input to prevent 1/3
from being converted to 0.33333333333. In a normal Python shell, this
does not happen. You should use Rational(1, 3) or S(1)/3. The link
Jason gave explains why this is necessary.

Aaron Meurer

On Tue, Feb 17, 2015 at 11:57 AM, Andre Yonadam <[email protected]> wrote:
> Hi thanks for the reply. I wanted to do a simple division and print it out.
> For example print("%d", 5/6). The problem is it doesn't return the formatted
> result like it would in the shell. Do I have to use the S function?
>
> On Tuesday, February 17, 2015 at 11:28:03 AM UTC-6, Ondřej Čertík wrote:
>>
>> Hi Andre,
>>
>> Can you post your Python code? In Python 2.x, 1/3 returns 0, while in
>> Python 3.x, 1/3 returns 0.3333. You can also turn on the Python 3.x
>> behavior on 2.x with a future import.
>>
>> Ondrej
>>
>> On Tue, Feb 17, 2015 at 10:16 AM, Andre Yonadam <[email protected]> wrote:
>> > I was writing out a Python file by hand and wasn't getting the symbolic
>> > results only when using default operators. For example, when dividing
>> > 1/3 it
>> > would return a decimal answer while if I used the Integral function it
>> > would
>> > give me the right result.
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sympy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to [email protected].
>> > To post to this group, send email to [email protected].
>> > Visit this group at http://groups.google.com/group/sympy.
>> > To view this discussion on the web visit
>> >
>> > https://groups.google.com/d/msgid/sympy/5ba37888-554a-42fd-b961-f38466a729d1%40googlegroups.com.
>> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/7ba91a47-6809-4aef-a693-db77e3265ce9%40googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAKgW%3D6LnqT8yEHhyvKAuzQ2uAiEYyyumP-QY0wf%3DXbT94VM99Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to