On 16/10/11 21:10, Max S. wrote:
On Sun, Oct 16, 2011 at 3:44 PM, <tutor-requ...@python.org
<mailto:tutor-requ...@python.org>> wrote:
Send Tutor mailing list submissions to
tutor@python.org <mailto:tutor@python.org>
....
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Tutor digest..."
Please follow the instructions.
And while you are at it please don't send the entire content of the
digest message, edit it down to the bit that is relevant, it's much
easier for us to read it that way, and saves bandwidth for those paying
by the byte!
>
>import random
>lottery_numbers=random.randrange(1,42)
>print lottery_numbers
In fact it is. I notice, however, that you include 2 arguments in the
randrange method, which only takes 1 argument.
Nope.
------------------------
>>> help(random.randrange)
Help on method randrange in module random:
randrange(self, start, stop=None, step=1, int=<class 'int'>,
default=None, maxwidth=9007199254740992) method of random.Random instance
Choose a random item from range(start, stop[, step]).
This fixes the problem with randint() which includes the
endpoint; in Python this is usually not what you want.
Do not supply the 'int', 'default', and 'maxwidth' arguments.
--------------------------
As you can see it takes quite a few more than one...
> To do this, this code should work:
times = 1
while times < 7:
import random
lottery_numbers=random.randrange(1, 42)
print lottery_numbers
times+=1
It would be better to have the import outside the loop.
Also for a fixed number of iterations a for loop is
more common:
import random
for n in range(7):
print random.randrange(1,42)
HTH
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor