#!/usr/bin/env python # Script para generar numeros de cedula con digito de verificacion # # uso: cedula.py # ej: cedula.py 4000100 4000200 # # Liberado bajo licencia de dominio publico por: # Pablo Hoffman - http://pablohoffman.com import sys def dv(ci): ci = str(ci) sum = 0 dvs = [2, 9, 8, 7, 6, 3, 4] for i in range(len(ci)-1, -1, -1): sum += int(ci[i]) * dvs[i] sum %= 10 return (10-sum) % 10 for ci in range(int(sys.argv[1]), int(sys.argv[2])+1): print "%s-%d" % (ci, dv(ci))