Checking for a series of uniform non-zero digits
Here are a couple of suggestions for you to implement:


You convert reeks into a string far more frequently than is necessary; just do it once, at the top of the function.
The correct exception to raise if a value is not acceptable is ValueError. 
Rather than thing == False, you can use the more readable not thing.
Your approach to the solution seems strange to me; rather than "are all of the digits one, or are all of the digits two, or are all of the digits...", why not "are all of the digits the same as the first digit"?
Python has a style guide, which discourages e.g. redundant parentheses and multi-statement lines:

else:
    return False