Código de Python - Valida Rut Chile

Valida Rut Chilegráfica de visualizaciones


Python

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 19 de Mayo del 2016 por Samuel (Creado el 17 de Mayo del 2016)
698 visualizaciones desde el 17 de Mayo del 2016. Una media de 28 por semana
Valida RUT Chile

Una simple función que obtiene un rut y devuelve True o False según validación del rut.

Requerimientos

Python 3.x

1.0
estrellaestrellaestrellaestrellaestrella(1)

Actualizado el 18 de Mayo del 2016 (Creado el 17 de Mayo del 2016)gráfica de visualizaciones de la versión: 1.0
699 visualizaciones desde el 17 de Mayo del 2016. Una media de 28 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import sys
from itertools import cycle
 
def validarRut(rut):
	rut = rut.upper();
	rut = rut.replace("-","")
	rut = rut.replace(".","")
	aux = rut[:-1]
	dv = rut[-1:]
 
	revertido = map(int, reversed(str(aux)))
	factors = cycle(range(2,8))
	s = sum(d * f for d, f in zip(revertido,factors))
	res = (-s)%11
 
	if str(res) == dv:
		return True
	elif dv=="K" and res==10:
		return True
	else:
		return False
 
 
def main():
	print(validarRut(sys.argv[1] ))
 
if __name__=="__main__":
	main()



Comentarios sobre la versión: 1.0 (1)

Marco
18 de Mayo del 2016
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3532