import hashlib
import pprint

numblocks = 5
blockcount = 10

hash = hashlib.sha512()
hash.update("This is my not-yethashed text")
hexdigest = hash.hexdigest()

hashes = []
for i in range(0,numblocks):
    #Get 1/numblocks of the hash
    blocksize = (len(hexdigest) / numblocks)
    currentstart = (1 + i) * blocksize - blocksize
    currentend = (1 +i) * blocksize
    hashes.append(int(hash.hexdigest()[currentstart:currentend],16))

pprint.pprint(hashes)
for h in hashes:
    print h % 10