On Sep 28, 5:22 pm, "Aaron \"Castironpi\" Brady" <[EMAIL PROTECTED]> wrote: > On Sep 28, 4:08 pm, Michael Ströder <[EMAIL PROTECTED]> wrote: > > > > > Gary M. Josack wrote: > > > Aaron "Castironpi" Brady wrote: > > >> On Sep 28, 2:59 pm, sotirac <[EMAIL PROTECTED]> wrote: > > > >>> Wondering if there is a better way to generate string of numbers with > > >>> a length of 5 which also can have a 0 in the front of the number. > > > >>> <pre> > > >>> random_number = random.sample([0,1,2,3,4,5,6,7,8,9], 5) # choose 5 > > >>> elements > > >>> code = 'this is a string' + str(random_number[0]) + > > >>> str(random_number[1]) + str(random_number[2]) + str(random_number[3]) > > >>> + str(random_number[4]) > > >>> </pre> > > > >> '%05i'%random.randint(0,99999) > > >> -- > > >>http://mail.python.org/mailman/listinfo/python-list > > > > This produces numbers other than 5 digit numbers. making the start > > > number 10000 should be fine. > > > Why do you think it's wrong? > > > >>> import random > > >>> '%05i'%random.randint(0,99999) > > '09449' > > > IMO it's exactly what was required. > > > Ciao, Michael. > > As you read, there isn't agreement on whether the OP wanted > replacement. His original code didn't; his spec seemed to.
My value of the result string can be '00000' to '99999'. -- http://mail.python.org/mailman/listinfo/python-list