Hi all, How do I make Python get a def? Is it the "get" function, or something else? I need to know so that I can get a def for that computer MasterMind(tm) game that I'm writing.
BTW, I took your advice, and wrote some definitions for my Giant Calculator program. Might make the code easier to read, but harder to code because I have to keep going to the top to read the menu. Not that fun, but necessary for a smooth program, I guess. Nathan Pinno "Steven D'Aprano" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > On Sat, 02 Jul 2005 00:25:00 -0600, Nathan Pinno wrote: >> Hi all. >> How do I make the computer generate 4 random numbers for the guess? I want >> to know because I'm writing a computer program in Python like the game >> MasterMind. > First you get the computer to generate one random number. Then you do it > again three more times. > If you only need to do it once, you could do it this way: > import random # you need this at the top of your program > x0 = random.random() > x1 = random.random() > x2 = random.random() > x3 = random.random() > But if you need to do it more than once, best to create a function that > returns four random numbers in one go. > def four_random(): > """Returns a list of four random numbers.""" > L = [] # start with an empty list > for i in range(4): > L.append(random.random()) > return L > and use it this way: > rand_nums = four_random() > # rand_nums is a list of four numbers > print rand_nums[0] # prints the first random number > print rand_nums[3] # prints the last one > or like this: > alpha, beta, gamma, delta = four_random() > # four names for four separate numbers > Steven. > http://mail.python.org/mailman/listinfo/python-list -- ---------------------------------------------------------------- Posted via UsenetRevolution.com - Revolutionary Usenet ** HIGH RETENTION ** Specializing in Large Binaries Downloads ** http://www.UsenetRevolution.com -- http://mail.python.org/mailman/listinfo/python-list