Ask your own question, for FREE!
MIT 6.189 A Gentle Introduction to Programming Using Python (OCW) 15 Online
OpenStudy (anonymous):

why there is difference between 2.7 and 3.1 when i type line x=6/2 2.7 gives ans 3 and 3.1 gives us 3.0 ?

OpenStudy (anonymous):

in python ide

OpenStudy (anonymous):

I was about to ask where!

OpenStudy (anonymous):

In Python 3.0 and above using the / operator for division will result in a floating point division rather than an integer division. That's why you see a 3.0 result when using Python 3.1. Hope that helps!

OpenStudy (anonymous):

From a pure computer science perspective this actually deals with the limitations of doing division on binary computers. Each language must arbitrarily decide how to manage Integer division that would produce a remainder. It may truncate, it may round up. It doesn't matter it just needs to be known. If fractions matter then floating point numbers will be better but even they can't represent certain divisions properly. See: http://www.nr.com/

OpenStudy (anonymous):

what is best for learners to use 2.7 or 3.0 ?

OpenStudy (microbot):

for learners i believe best is 2.7 (also said by the professors and the python.org site)

OpenStudy (microbot):

From the free online book version u can find ur answer: http://www.greenteapress.com/thinkpython/html/thinkpython003.html#toc15 2.4 Operators and operands

OpenStudy (anonymous):

thanx @chb0openstudy @MicroBot and @Chris2332 to all

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!