#!/usr/bin/env python
"""
Genera RUN V1.0
Este script genera RUN Chilenos validados
Utiles para registrarse en algun sitio que requiera dichos datos
y no colocar los propios.
uso: Generarut.py 10000000 10000050
Por defecto generara 500 runs entre: 10.000.000 y 10.000.500
Esto generara 50 Runs validos
"""
import sys
def generarut(desde, hasta):
"""
Funcion que permite la generacion de runs.
"""
arreglo = []
multiplo = 2
total = 0
for i in range(desde, hasta):
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"
else:
if verificador < 10:
div = verificador
arreglo.append(rut + "-" + str(div))
return arreglo
if "__main__" == __name__:
if len(sys.argv) == 3:
DESDE = int(sys.argv[1])
HASTA = int(sys.argv[2])
else:
DESDE = 10000000
HASTA = 10000500
for runs in generarut(DESDE, HASTA):
print runs
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario