fplanzer icon

rutgen

fplanzer | PRO | 05/21/18 06:04:33 AM UTC | 0 ⭐ | 472 👁️ | Never ⏰ | []
Python |

1.18 KB

|

None

|

0 👍

/

0 👎

def crear(t, nametxt):
    rute = open(nametxt + ".txt", "a")
    rute.write(t + "\n")
    rute.close()
 
 
def generarut(desde, hasta):
 
    arreglo = []
 
    for i in range(desde, hasta):
        total = 0
        multiplo = 2
        rut = str(i)
        for rinverso in reversed(rut):
            total += int(rinverso) * multiplo
 
            if multiplo == 7:
                multiplo = 2
            else:
                multiplo += 1
 
            modulus = total % 11
            verificador = 11 - modulus
 
            if verificador == 10:
                div = "k"
            elif verificador == 11:
                div = "0"
            elif verificador < 10:
                div = verificador
 
        arreglo.append(rut + str(div))
 
    return arreglo
 
if "__main__" == __name__:
 
#       desde = input("ingresa rut inicial ej:12345678 =>>: ")
#       hasta = input("ingresa rut final: ")
        desde = xxxxxxxx
        hasta = yyyyyyyy
        nametxt = raw_input("ingresa nombre para archivo txt: ")
 
        for runs in generarut(desde, hasta):
#               print (runs)
#           crear(runs, nametxt)
                crear(runs, nametxt )

Comments