from operator import add


def check_ts(number):
    """
    Verifica la validità del codice di identificazione della tessera sanitaria
    :param number: codice di identificazione da verificare
    :return: True/False
    """

    if not number.isdigit():
        return False

    if len(number) != 20:
        return False

    if number[0:5] != "80380":
        return False

    even = [sum([int(digit) for digit in str(int(x) * 2)]) for x in number[-2::-2]]
    odd = [int(x) for x in number[-1::-2]]
    tot = sum(map(add, even, odd))

    if tot % 10 != 0:
        return False

    return True