In <[EMAIL PROTECTED]>, Steven
D'Aprano wrote:

> last_number_used = 12345
> usable_IDs = []
> 
> def make_studentID():
>     global last_number_used
>     global usable_IDs
>     if not usable_IDs:
>         # generate another batch of IDs in random order
>         usable_IDs = range(last_number_used, last_number_used + 1000)
-         usable_IDs.sort(random.random())
+         random.shuffle(usable_IDs)
>         last_number_used += 1000
>     return usable_IDs.pop()

Ciao,
        Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to