def calcula_dc(lista):
    """Calcula el digito de control de una CCC.
    Recibe una lista con 10 numeros enteros y
    devuelve el DC correspondiente"""
    pesos = [1, 2, 4, 8, 5, 10, 9, 7, 3, 6]
    aux = []
    for i in range(10):
        aux.append(lista[i]*pesos[i])
    resto = 11 - sum(aux)%11
    if resto == 10:
        return 1
    elif resto == 11:
        return 0
    else:
        return resto
Last modified: Thursday, 15 September 2011, 1:12 AM