On Wednesday, 23 November 2016 19:30:04 UTC, Thomas Nyberg wrote: > On 11/23/2016 02:17 PM, Thomas Grops via Python-list wrote: > > I need a way of generating a random number but there is a catch: > > > > I don't want to include certain numbers, is this possible? > > > > random.randint(1,100) works as it will randomly pick numbers between 1 and > > 100 but say i don't want 48 to come out is there a way of doing this. It > > needs to be an integer too so not a list unless there is a way to convert > > list to int > > > > Many Thanks Tom > > > If you specifically want to exclude 48, you could create the list of > acceptable numbers and make a random choice from it. For example: > > >>> import random > >>> l = list(range(1, 48)) + list(range(49, 101)) > >>> random.choice(l) > 64 > > Cheers, > Thomas
Thankyou, I just tried this but it seems to be printing every value excluding 48, I am just after a single value -- https://mail.python.org/mailman/listinfo/python-list