Seu pedido de recurso está relacionado a um problema? Por favor, descreva.
Verificar se uma String corresponde a um número de Título Eleitoral válido, conforme as regras da numeração.
Descreva a solução que você gostaria
- Chamar um novo utilitário passando uma String e receber um boolean indicando se a String é um número de Título Eleitoral válido ou não.
- Recebe uma string não formatada (sem espaços)
- O número de Inscrição do Título Eleitoral, em geral, possui doze dígitos.
- Os oito primeiros dígitos correspondem ao número sequencial.
- O nono e o décimo dígitos correspondem à Unidade Federativa (UF) à qual o eleitor pertence. Se o título não for expedido no Brasil, considera-se que a sigla da UF é 28 (ZZ).
- Os dois últimos dígitos correspondem aos Dígitos Verificadores (DV’s).
Descreva alternativas que você considerou
- Criar um novo utilitário
is_valid_titulo_eleitoral
def is_valid_titulo_eleitoral(numero_titulo):
...
Exemplo de uso:
from brutils import is_valid_titulo_eleitoral
>>> is_valid_titulo_eleitoral("217633460930")
True
>>> is_valid_titulo_eleitoral("348833812046")
True
>>> is_valid_titulo_eleitoral("348833812000")
False
>>> is_valid_titulo_eleitoral("217633")
False
Contexto adicional
Seu pedido de recurso está relacionado a um problema? Por favor, descreva.
Verificar se uma String corresponde a um número de Título Eleitoral válido, conforme as regras da numeração.
Descreva a solução que você gostaria
Descreva alternativas que você considerou
is_valid_titulo_eleitoralExemplo de uso:
Contexto adicional