Jump to content
Fórum Script Brasil

ArteEN

Membros
  • Posts

    526
  • Joined

  • Last visited

Everything posted by ArteEN

  1. import os onde_esta_o_script = os.getcwd() oq_tem_no_diretorio = os.listdir(onde_esta_o_script) print(onde_esta_o_script) print(oq_tem_no_diretorio) print() for i in oq_tem_no_diretorio: if os.path.isfile(i): msg = 'é arquivo' elif os.path.isdir(i): msg = 'é diretorio' else: msg = 'não sei o que é' print(i, msg)
  2. no modulo os.path tem funções para verificar se é arquivo ou diretorio, assim você sabera quando entrar numa pasta, e quando esta numa pasta com o aquivo tambem há função de varredura de diretorio que diz o nome de todos os arquivos no diretorio
  3. quase lá, vou explicar algumas coisas que você esta fazendo agora, que não precisa fazer não precisa das variaveis não e sim, retire e não vai mudar nada no resultado input, ele já tem a saida no formato str, então não precisa converter no if ai vem a logica, no seu if você valida salario é igual a nome limpo, isso não faz sentido nome_limpo vai ser sim ou não, salario vai ser um numero, são totalmente diferentes, você tem que validar separado
  4. você tem que saber o index do elemento na lista, então pode usar .pop para retiralo
  5. você tem que validar o conteudo da string usando string == string2, no if
  6. if em uma string, valida apenas se o comprimento é 0 ou maior, não importando seu conteudo
  7. vai depender de como os scripts foram escritos, mas você pode tentar criar um script principal que vai fazendo a importação de todos os scripts na pasta
  8. você tem o scipy para fazer isso com facilidade https://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html
  9. essa construção de dados é feito usando uma formula dada correto?
  10. me explica o que é uma interpolação, ai eu tento ver como se faz
  11. pode, pode mas se você ver a logica do codigo que mostrei vai ver que pega os tres casos se não for menor igual a 3, é maior se não for menor igual a 6, é maior se não for menor igual a 17, é maior é o melhor jeito de pegar o valor entre 6 e 3, como você queria if angulo <= 3: #valores menores ou igual a 3 #codigo elif angulo <= 6: #valores maiores que 3 ate 6 #codigo elif angulo <= 17: #valores maiores que 6 ate 17 #codigo
  12. primeiro você começa arrumando essas condições if angulo <= 3: #codigo elif angulo <= 6: #codigo elif angulo <= 17: #codigo
  13. ArteEN

    GRUPOS

    essa funções retornam None, então você não deve pegar o retorno lista = [7, 3, 8, 2] lista.sort() print(lista)
  14. só falta o print da string prod=, não ta errado
  15. ArteEN

    sobre if, else e elif

    imagine um hipótese quando pensamos assim, sempre falamos se ou seja if quando falos se, é esperado apenas uma hipótese, verdadeiro se eu tiver 1 bilhão de reais, então sou bilionario uma hipotese por ser falsa, se não é verdadeiro é falso ai vem o caso contrario, o else se tenho 1 bilhão, sou bilionario caso contrario, não sou bilionario mas as vezes podemos ter uma alternativa mais e se, o elif se tenho 1 bilhão, sou bilionario mas e se eu tiver 1 milhão, sou milionario caso o contrario, eu vou trabalhar
  16. acho que o erro se refere ao T maiusculo na linha 13, troque pelo minusculo se não me engano você deve passar um dicionario para o metodo .substitute
  17. não passe o i como index, use i como uma lista, ou use enumerate for i in pessoas: if i[0] not in l: for pos, i in enumerate(pessoas): if pessoas[pos][0] not in l:
  18. que bom, qual das duas funcionou? ou você tentou uma terceira?
  19. ok, você pode testar outras formas de passar os valores cur.execute(r"""insert into client(client, fullname, nickname, pwd ,boss , ORGUNIT , title, emailid, inactive, sincronizar) values(:0, :1, :2, :3, :4, :5, :6, :7, :8, :9)""" , lines) pode tenar uma das duas cur.execute(r"""insert into client(client, fullname, nickname, pwd ,boss , ORGUNIT , title, emailid, inactive, sincronizar) values(:0, :1, :2, :3, :4, :5, :6, :7, :8, :9)""" , *lines)
  20. aparentemente o erro esta nessa linha, o erro diz que a lista não tem o comprimento correspondente com o chamado. não tenho condições de investigar você tera que fazer alguns testes por conta. a principio eu verificaria com o len, já tinha dito antes print(len(lines)) o esperado é que seja 10, mas o erro indica que é menos que isso coloque a linha sugerida logo a baixo do loop for
  21. confira com len se seu array tem o comprimento correto que você esta passando no codigo
×
×
  • Create New...