G'day :) I started getting sick of reading tutorials so for a bit of a break I set myself the task of writing a program to pick lotto numbers, 6 numbers between 1 and 44 (inclusive). I had done this many years before in basic and I thought back then it would be a simple task but I struck a problem of the random number generator repeating numbers occasionally so I had to check each number against the other and generate another random number if there were duplicates.
So I was prepared for the same problem with python but I found that python takes care of that for me so the program would only have to be one line. I decided to make it a little more user friendly and allow the user to pick home many games they want generated. Then I made the output a little easier to read with a few blank lines. Here is what I came up with: import random numberof = int(raw_input('Enter how many games you would like generated :')) #user input for number of games to choose print print print "Here are your numbers :" print for games in range(1, numberof + 1): #loop for the number of games selected by user lotto = random.sample(xrange(1,45), 6) #generate 6 random numbers between 1 and 44 inclusive print games, lotto print else: print print "Hope you win!" I know this is a very simple program but... could I have done this a better way? John _________________________________________________________________ Search for local singles online @ Lavalife - Click here http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D21550&_t=21550&_r=endtext&_m=EXT _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor