def randint(a, b): if not isinstance(a, int): raise TypeError('a must be integral') if not isinstance(b, int): raise TypeError('b must be integral') if not a <= b: raise ValueError('b must be at least as large as a') # ...time for the real work...