djthyrax Posted May 12, 2009 at 09:00 PM Report #263607 Posted May 12, 2009 at 09:00 PM Fiz agora aqui um oneliner para verificar se o BI/NIF fornecidos são válidos ou não. A quem interessar: isvalid = lambda x: len(str(x)) == 9 and sum(map(lambda y, z: int(y)*z, str(x), range(1,10)[::-1])) % 11 == 0 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
djthyrax Posted June 19, 2010 at 02:21 PM Author Report #334935 Posted June 19, 2010 at 02:21 PM O código tinha um bug, já está a funcionar. No caso dos BIs que têm menos de 9 caracteres, acrescentem 0's do lado esquerdo. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now