Issue 4648: Fix n//x to n/x in the Docs (original) (raw)

Created on 2008-12-12 23:34 by Retro, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Messages (5)
msg77694 - (view) Author: Boštjan Mejak (Retro) Date: 2008-12-12 23:34
Please look at the example code in the following Python 3.0 documentation/tutorial: http://docs.python.org/3.0/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops The line 4 has a little fix to be made: from ... print(n, 'equals', x, '*', n//x) to ... print(n, 'equals', x, '*', n/x) You probably noticed that n//x was proposed to be fixed to n/x. Please note that this is Python 3.0 code. It's a small fix so I hope you won't mind to fix this.
msg77695 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2008-12-12 23:38
The code is correct as it stands. If you still think this is a problem, please explain why you think the example should be changed.
msg77698 - (view) Author: Boštjan Mejak (Retro) Date: 2008-12-12 23:59
For Python 2.x that example code is fine, but Python 3.0 has this switched now. Please read http://www.python.org/dev/peps/pep-0238/. True division in Python 3.0 is done with one division operator. Please fix that code example to reflect that.
msg77700 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2008-12-13 00:18
> For Python 2.x that example code is fine, but Python 3.0 has this > switched now. Please read http://www.python.org/dev/peps/pep-0238/. > > True division in Python 3.0 is done with one division operator. Please > fix that code example to reflect that. I still don't understand. The example doesn't, and shouldn't, use true division. It does, and should, use floor division, to display the divisors of a non-prime.
msg77701 - (view) Author: Raymond Hettinger (rhettinger) * (Python committer) Date: 2008-12-13 00:21
Retro, the code is correct as it stands. Floor division is intended (int // int --> int). I think you've misunderstood true division where the / operator used to mean floor division when supplied with integer arguments but now returns a float instead.
History
Date User Action Args
2022-04-11 14:56:42 admin set github: 48898
2008-12-13 00:21:09 rhettinger set nosy: + rhettingermessages: +
2008-12-13 00🔞59 loewis set messages: +
2008-12-12 23:59:02 Retro set messages: +
2008-12-12 23:38:59 loewis set status: open -> closedresolution: not a bugmessages: + nosy: + loewis
2008-12-12 23:34:07 Retro create