miércoles, 3 de enero de 2018

Obtener el DV de un RUN Chileno con Python.


def obtieneDV(rutSinDv):
    suma = 0
    incrementa = 2
    dv = ""
    for i in reversed(rutSinDv):
        suma +=  (int(i) * incrementa)
        incrementa = incrementa+1
        if (incrementa == 8):
            incrementa = 2
    division =  suma / 11
    resto = suma % 11
    dv = 11-resto
    if (dv == 11):
        dv = 0
    elif (dv == 10):
        dv = "K"
    return dv


Saludos.

No hay comentarios:

Publicar un comentario