* Nikhil Verma <varma.nikhi...@gmail.com> [2012-03-26 08:49]: > Hi > > I want something to achieve like this :- > > def random_number(id): # I am passing it from request > # do something > return random_number > > Output > > random_number(5) > AXR670 > > One input that is a number in return you are getting 6 digit alphanumeric > string. > > I tried this > s = '%06d' % random.randint(0, 999999) > > it gives : '192862' (a string ) > > Thanks in advance. ah - so I misunderstood - I thought you want a permutation of a given 6-digit number
It's still not quite clear to me what role 'id' is playing ... so let's check this one; and Steven, who is maybe more experienced than I am will help us ufrther >>> import random, string >>> def random_number(id): ... characters = list(string.ascii_lowercase + ... string.ascii_uppercase + ... string.digits) ... coll_rand = [] ... for i in range(6): ... random.shuffle(characters) ... coll_rand.append(characters[0]) ... return ''.join(coll_rand) ... >>> id = 5 >>> print (random_number(id)) puMHCr >>> regards Michael > > On Mon, Mar 26, 2012 at 12:10 PM, Michael Poeltl < > michael.poe...@univie.ac.at> wrote: > > > * Nikhil Verma <varma.nikhi...@gmail.com> [2012-03-26 08:09]: > > > Hi All > > > > > > How can we generate a 6 digit random number from a given number ? > > what about this? > > > > >>> given_number=123456 > > >>> def rand_given_number(x): > > ... s = list(str(x)) > > ... random.shuffle(s) > > ... return int(''.join(s)) > > ... > > >>> print (rand_given_number(given_number)) > > 653421 > > > > > > -- > Regards > Nikhil Verma > +91-958-273-3156 -- Michael Poeltl Computational Materials Physics voice: +43-1-4277-51409 Univ. Wien, Sensengasse 8/12 fax: +43-1-4277-9514 (or 9513) A-1090 Wien, AUSTRIA cmp.mpi.univie.ac.at ------------------------------------------------------------------------------- ubuntu-11.10 | vim-7.3 | python-3.2.2 | mutt-1.5.21 | elinks-0.12 ------------------------------------------------------------------------------- -- http://mail.python.org/mailman/listinfo/python-list