

def luhn10(number):
    'Return True if the number passes the Luhn checksum algorithm.'
    sum = 0
    while number:
        r = (number % 100)
        number //= 100
        z = (r % 10)
        r = ((r // 10) * 2)
        sum += (((z // 10) + (r % 10)) + z)
    return (0 == (sum % 10))

dataset/ETHPy150Open jek/flatland/flatland/util/base.py luhn10/VarMisuse@58/84 `r`->`z`