def cleDeControle(chars):
factor = [7, 3, 1]
result = 0
for index, char in enumerate(chars.upper()):
if char == '<':
char = 0
elif char >= 'A' and char <= 'Z':
char = ord(char) - 55
else:
char = int(char)
result += char * factor[index % 3]
return result % 10
print cleDeControle('IDFRABRETON<<<<<<<<<<<<<<<<<<<0810381508081006186THOMAS<<<<<<<<6403201M')
ZGVmIGNsZURlQ29udHJvbGUoY2hhcnMpOgoJZmFjdG9yID0gWzcsIDMsIDFdCglyZXN1bHQgPSAwCiAKCWZvciBpbmRleCwgY2hhciBpbiBlbnVtZXJhdGUoY2hhcnMudXBwZXIoKSk6CgkJaWYgY2hhciA9PSAnPCc6CgkJCWNoYXIgPSAwCgkJZWxpZiBjaGFyID49ICdBJyBhbmQgY2hhciA8PSAnWic6CgkJCWNoYXIgPSBvcmQoY2hhcikgLSA1NQoJCWVsc2U6CgkJCWNoYXIgPSBpbnQoY2hhcikKIAoJCXJlc3VsdCArPSBjaGFyICogZmFjdG9yW2luZGV4ICUgM10KIAoJcmV0dXJuIHJlc3VsdCAlIDEwCiAKcHJpbnQgY2xlRGVDb250cm9sZSgnSURGUkFCUkVUT048PDw8PDw8PDw8PDw8PDw8PDw8MDgxMDM4MTUwODA4MTAwNjE4NlRIT01BUzw8PDw8PDw8NjQwMzIwMU0nKQ==