Most of the code is a little verbose for Python. For example make() function could simply be:
return [random.randint(1,10000) for x in range(4)]
Also remember that a little kitten dies every time you write a for loop as follows: for index in range(len(some_list)):