Digito de control de Luhn: valida, calcula, tapa y reconoce marcas.
from luhn import digito, valida
valida("4111111111111111") # True
digito("411111111111111") # 1luhn.py modulo principal
tests/ tests con pytest
docs/ notas de diseno
| funcion | que devuelve |
|---|---|
limpia(numero) |
solo los digitos del numero, en el mismo orden |
valida(numero) |
True si el numero cuadra con su digito de control |
digito(base) |
el digito que hay que anadir para que el numero valga |
tapa(numero, visibles) |
el numero con todo tapado menos los ultimos digitos |
marca(numero) |
el nombre de la marca, o "desconocida" si no encaja |