Jump to content

Tomaz Pontes

Members
  • Content count

    2
  • Joined

  • Last visited

Everything posted by Tomaz Pontes

  1. Tomaz Pontes

    Diminuir algoritimo em Python

    Ola pessoal, antes de tudo nao sou um usuario avancado de python, o que sei e o que preciso sao coisas basicas que envolvam lacos de repeticao e codigos simples para um trabalho de primeiro semestre de faculdade. Desenvolvi um programa de cadastros de funcionarios, porém um trecho do codigo de consulta ficou muito extenso, preciso de vossa ajuda e sugestoes para comprimi-lo. O arquivo esta aqui nesse post do Imgur: https://imgur.com/a/6h0vRS9 Desde ja, obrigado
  2. Tomaz Pontes

    Diminuir algoritimo em Python

    def consultar_funcionario(): nome = "" sexo= "" cpf = "" dNasc = "" mNasc = "" aNasc = "" cargo = "" valorSalario = "" dCont = "" mCont = "" aCont = "" cont = 0 print("Consultar Funcionário") cpfPesquisa = str(input("cpf: ")) arquivo = open("cadastros.txt", "r") funcionario = arquivo.readlines() for linha in funcionario: while (linha[cont] != ','): nome += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): sexo += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): cpf += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): dNasc += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): mNasc += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): aNasc += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): cargo += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): valorSalario += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): dCont += linha[cont] cont += 1 cont += 1 while (linha[cont] != ','): mCont += linha[cont] cont += 1 cont += 1 while (linha[cont] != '\n'): aCont += linha[cont] cont += 1 cont = 0 if (cpf == cpfPesquisa): print( "\n NOME: {}\n SEXO: {}\n CPF: {}\n DATA DE NASCIMENTO: {}/{}/{}\n VALOR DO SALÁRIO: {}\n CARGO: {}\n DATA DE CONTRATAÇÂO: {}/{}/{}".format( nome, sexo, cpf, dNasc, mNasc, aNasc, valorSalario, cargo, dCont, mCont, aCont))
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.