Hi <br><br>Thanks Michael I want exactly wanted this. Great !!!!<br>def random_number(id)<br>...    characters = list(string.ascii_lowercase +string.ascii_uppercase +string.digits)<br><br>I used this this earlier and tried then by using choice .<br>
This is great.<br><br><div class="gmail_quote">On Mon, Mar 26, 2012 at 2:54 PM, Michael Poeltl <span dir="ltr"><<a href="mailto:michael.poeltl@univie.ac.at">michael.poeltl@univie.ac.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* Nikhil Verma <<a href="mailto:varma.nikhil22@gmail.com">varma.nikhil22@gmail.com</a>> [2012-03-26 08:49]:<br>
<div class="im">> Hi<br>
><br>
> I want something to achieve like this :-<br>
><br>
> def random_number(id): # I am passing it from request<br>
>     # do something<br>
>     return random_number<br>
><br>
> Output<br>
><br>
> random_number(5)<br>
> AXR670<br>
><br>
> One input that is a number in return you are getting 6 digit alphanumeric<br>
> string.<br>
><br>
> I tried this<br>
> s = '%06d' % random.randint(0, 999999)<br>
><br>
> it gives : '192862' (a string )<br>
><br>
> Thanks in advance.<br>
</div>ah - so I misunderstood - I thought you want a permutation of a given<br>
6-digit number<br>
<br>
It's still not quite clear to me what role 'id' is playing ... so let's<br>
check this one;<br>
and Steven, who is maybe more experienced than I am will help us ufrther<br>
<br>
>>> import random, string<br>
>>> def random_number(id):<br>
...     characters = list(string.ascii_lowercase +<br>
...                       string.ascii_uppercase +<br>
...                       string.digits)<br>
...     coll_rand = []<br>
...     for i in range(6):<br>
...         random.shuffle(characters)<br>
...         coll_rand.append(characters[0])<br>
...     return ''.join(coll_rand)<br>
...<br>
>>> id = 5<br>
>>> print (random_number(id))<br>
puMHCr<br>
>>><br>
<br>
regards<br>
Michael<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
><br>
> On Mon, Mar 26, 2012 at 12:10 PM, Michael Poeltl <<br>
> <a href="mailto:michael.poeltl@univie.ac.at">michael.poeltl@univie.ac.at</a>> wrote:<br>
><br>
> > * Nikhil Verma <<a href="mailto:varma.nikhil22@gmail.com">varma.nikhil22@gmail.com</a>> [2012-03-26 08:09]:<br>
> > > Hi All<br>
> > ><br>
> > > How can we generate a 6 digit random number from a given number ?<br>
> > what about this?<br>
> ><br>
> > >>> given_number=123456<br>
> > >>> def rand_given_number(x):<br>
> > ...     s = list(str(x))<br>
> > ...     random.shuffle(s)<br>
> > ...     return int(''.join(s))<br>
> > ...<br>
> > >>> print (rand_given_number(given_number))<br>
> > 653421<br>
> ><br>
><br>
><br>
><br>
> --<br>
> Regards<br>
> Nikhil Verma<br>
> +91-958-273-3156<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Michael Poeltl<br>
Computational Materials Physics      voice: +43-1-4277-51409<br>
Univ. Wien, Sensengasse 8/12         fax:   +43-1-4277-9514 (or 9513)<br>
A-1090 Wien, AUSTRIA   <a href="http://cmp.mpi.univie.ac.at" target="_blank">cmp.mpi.univie.ac.at</a><br>
-------------------------------------------------------------------------------<br>
ubuntu-11.10 | vim-7.3 | python-3.2.2 | mutt-1.5.21 | elinks-0.12<br>
-------------------------------------------------------------------------------<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Regards<br>Nikhil Verma<br>+91-958-273-3156<br><br>