Ir para conteúdo
Fórum Script Brasil
  • 0

Verificacao de dados


Tomaz Pontes

Pergunta

Ola, estou desenvolvendo um trabalho para a faculdade no qual tenho que cadastrar dados de pessoas. Nesse cadastro devo verificar se um cpf já foi cadastrado previamente, no entanto, não consigo fazer esse trecho do algoritimo. não sou um usuario avancado de python, no momento o foco e aprender a lidar com listas, dicionarios e arquivos. Aqui esta um pouco do que já desenvolvi:

funcionarios = []

def cadastrarfuncionario():
    cpf_l = []
    contador = 0
    while contador < 1:
        funcionario = {}
        funcionario['nome'] = input('Insira o nome do funcionario: ').title()
        funcionario['cpf'] = input('Insira o CPF do funcionario: ')
        for i in cpf_l:
            if i == funcionario['cpf']:
                print('Este CPF já esta cadastrado!')
        cpf_l.append(int(funcionario['cpf']))

Como veem tentei fazer algo mas o programa continua por mais que o cpf já tenha sido cadastrado. Desde já, obrigado pela ajuda!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
l_cpf = [
    111,
    222,
    333,
    444,
    555,
    666,
    777,
    888,
    999
    ]

procurar = 888

def p(cpfs, n):
    for i in cpfs:
        if i == n:
            print('achado no cadastro')
            return 1

    print('continue o cadastro')
    return 0


p(l_cpf, procurar)

fiz esse exemplo com lista, cabe a você adaptar para o dicionario

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, ArteEN disse:

l_cpf = [
    111,
    222,
    333,
    444,
    555,
    666,
    777,
    888,
    999
    ]

procurar = 888

def p(cpfs, n):
    for i in cpfs:
        if i == n:
            print('achado no cadastro')
            return 1

    print('continue o cadastro')
    return 0


p(l_cpf, procurar)

fiz esse exemplo com lista, cabe a você adaptar para o dicionario

Obrigado amigo, Deus abencoe voce e sua familia. Estou com um novo problema, se poder me ajudar novamente, fico grato. O novo post esta nesse mesmo forum.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...