Código de Python - Valida Rut Chile

sin imagen de perfil
Val: 42
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Valida Rut Chilegráfica de visualizaciones


Python

Actualizado el 19 de Mayo del 2016 por Samuel (2 códigos) (Publicado el 17 de Mayo del 2016)
11.308 visualizaciones desde el 17 de Mayo del 2016
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(7)

Publicado el 17 de Mayo del 2016gráfica de visualizaciones de la versión: 1.0
11.311 visualizaciones desde el 17 de Mayo del 2016
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 (7)

18 de Mayo del 2016
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
17 de Abril del 2019
estrellaestrellaestrellaestrellaestrella
Hola amigo se ve bueno te cuento te cuento soy estudiante de ingeniería en informática este es mi primer semestre y estoy viendo programación en Python y necesito hacer un programa que cada vez que le agregues un número por ejemplo 5 en pantalla aparezcan 5 @ y valla bajando cada vez que digite la misma cantidad si puedes ayudarme te lo agradezco
Responder
Cristhian
14 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
Notable amigo, lo de mejor que eh visto, hermoso código de python. Lo ocupe en una base da datos que tengo para verificar el rut antes de ingresarlo. Gracias.
Responder
Colochon74
19 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
Muy buena funcion, clarita... Saludos.
Responder
Francisco
3 de Julio del 2020
estrellaestrellaestrellaestrellaestrella
Muchas gracias. funciona de maravilla.
Responder
carlos
6 de Julio del 2020
estrellaestrellaestrellaestrellaestrella
como la hago funcionar ?
Responder
Pedro
17 de Agosto del 2020
estrellaestrellaestrellaestrellaestrella
Tienes que usar RTFM https://es.wikipedia.org/wiki/RTFM
Responder

Comentar la versión: 1.0

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

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3532