2015-04-05 12:07:28 -03:00

25 lines
508 B
Python

import random
from tombola import Tombola
class LotteryBlower(Tombola):
def __init__(self, iterable):
self.randomizer = random.SystemRandom() # <1>
self.clear()
self.load(iterable)
def clear(self):
self._balls = []
def load(self, iterable):
self._balls.extend(iterable)
self.randomizer.shuffle(self._balls) # <2>
def pick(self):
return self._balls.pop() # <3>
def loaded(self): # <4>
return len(self._balls) > 0