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. -- http://mail.python.org/mailman/listinfo/python-list