Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    693
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. >>> a = 'læd' >>> a.replace('æ', 'a') 'lad' replace é a forma mais facil
  2. mais um video, pena que esse ficou o piorzim ate agora
  3. valeu Clemilson, espero gravar um video por semana
  4. Segundo video sobre programação do canal
  5. ola pessoal, com o estimulo de um amigo meu, resolvi fazer o teste e gravar videos não sou um mestre, então os videos vão ser feitos dentro da minha capacidade nesse video eu faço a correção de um script, vou fazer novos videos do genero, e vai depender doque eu achar por ai
  6. o que me parece é que falta um ponto aqui #exec("vida="+self.jogador_X[2]+"ATAQUE_NORMAL(j_atk,j_def,'X'") exec("vida="+self.jogador_X[2]+".ATAQUE_NORMAL(j_atk,j_def,'X'")
  7. QUINA = 31, 2342293775503344025993216 +1 MEGA = 63, 2269814212194729984 +1 LOTOFACIL = 32767, 67106816 +1 def jogo(arg): numeros = '{:b}'.format(arg) total_de_numeros = sum( map(int,numeros) ) return total_de_numeros, numeros fiz uma pequena alteração, usando format fica uma fração de segund mais rapido tambem calculei o numero de entrada para o primeiro jogo e ultimo jogo, estão nas constantes à cima, basta fazer o loop nesses intervalos, e verificar a primeira posição da saida da função para validar
  8. fiz essa função onde gera uma sequencia representando as marcações #32767 primeiro jogo def lotoFacil(arg): numeros = bin(arg)[2:] total_de_numeros = sum(map(int, numeros)) return total_de_numeros, '{:0>25}'.format(numeros)
  9. se você já tem no excel, você pode salva em csv e abrir no python
  10. fiz o exercicio e o resultado foi o mesmo da sua função, acho que o unico erro mesmo esta no return , melhor seri se você retornasse o valor, e fora da função fazer o print
  11. ArteEN

    Duvida !

    o erro esta no segundo input, input aceita apenas uma string, no caso você esta passando 3 strings a diferença é bem simples, virgula é um separador de elementos, e o mais é soma você pode rodar este exemplo a = 'teste', 'com', 'virgula' b = 'teste ' + 'com ' + 'soma' print(a) print(b)
  12. https://docs.python.org/3/extending/index.html esta na documentação do python
  13. ArteEN

    pytest em Python

    https://www.automationlaboratories.com/python/fixtures-in-pytest-automation-laboratories/ Eu tambem não sei bem a diferença, parece que deixa o teste mais simples em termos de computação
  14. root.mainloop() este é um loop infinito, logo o segundo loop só começa quando o primeiro é finalizado. suponho que você possa usar o modulo _thread para executar duas instancias do Tk()
  15. o erro indica que a função não aceita argumentos arco1.rotate(angle=math.pi, axis=vector(0,0,1)) arco1.rotate() não consegui usar a plataforma, infelizmente
  16. def dobro(x): print(x, x * 2) def triplo(x): print(x, x * 3) ### for i in range(1, 22, 2): #de 1 à 21, pulando de 2 em 2 dobro(i) for i in range(24, 41, 2): #de 24 à 40, pulando de 2 em 2 triplo(i) você não tem condições dentro do loop, acho que nesse caso, um loop for seria melhor que while
  17. não é possível filtrar pela extensão do arquivo?
  18. ola novamente, acho que estou chegando em algum lugar aqui, vou citar minha observação usando a função lambda que apresentei a cima f1 = lambda x : ( exp(-3848.0840/x + 17.5318) ) ela retorna um numero minusculo, você pode conferir com este codigo c = f1(a) d = 0.0 for i in range(10): print( c > d ) d += 0.0000000000001 você pode ver que estou incrementando a comparação esta em menos do que 1 milionésimo, isso deve explicar do porque esta demorando tanto, o ponto é a formula que você esta usando, ela esta numa precisão muito grande para se ter uma computação rapida só para você ter uma ideia a saida da formula descartando o 760 é de 2.6575817451649962e-14 repare no final do numero e-14 isso é deslocamento de virgula, para ver o numero sem o deslocamento eu usei um print formatado, eis o resultado 0.00000000000002657581745164996181812582192510641086 com essa observação eu apliquei o print formatado por dois ciclos do loop, e você pode ver o resultado a seguir 1 = 759.99999999999442934495164081454277038574218750000000 2 = 759.99999999994690824678400531411170959472656250000000 de um ciclo para o outro a mudança é minima, e é por isso a demora
  19. bem, eu estive procurando material para tentar ajudar, achei alguns exemplos ate mesmo um feito em c# https://www.devmedia.com.br/resolucao-de-equacoes-metodo-da-bisseccao/24086 tem o algorítimo e tudo estive analizando a equação e quebrei ela em tres lambdas, talvez fique mais facil compreender f1 = lambda x :( exp( -3848.0840 / x + 17.5318 ) ) f2 = lambda x :( exp( -4328.1150 / x + 17.9134 ) ) f3 = lambda x :( 760 - 0.5 * ( f1(x) + f2(x) ) )
  20. bem acho que deve ser algo na formula, mas não tenho certesa, vou colocar aqui a saida de 20 inteirações, é um print da numeração da inteção, seguido do erro, y1 , e y2 0 | 759.99999999999442934495 | 760.00000000000000000000 | 759.99999999999442934495 1 | 759.99999999994690824678 | 759.99999999999442934495 | 759.99999999994690824678 2 | 759.99999999984970600053 | 759.99999999994690824678 | 759.99999999984970600053 3 | 759.99999999975204900693 | 759.99999999984970600053 | 759.99999999975204900693 4 | 759.99999999968315478327 | 759.99999999975204900693 | 759.99999999968315478327 5 | 759.99999999964222752169 | 759.99999999968315478327 | 759.99999999964222752169 6 | 759.99999999961983121466 | 759.99999999964222752169 | 759.99999999961983121466 7 | 759.99999999960823515721 | 759.99999999961983121466 | 759.99999999960823515721 8 | 759.99999999960232344165 | 759.99999999960823515721 | 759.99999999960232344165 9 | 759.99999999959925389703 | 759.99999999960232344165 | 759.99999999959925389703 10 | 759.99999999959777596814 | 759.99999999959925389703 | 759.99999999959777596814 11 | 759.99999999959698016028 | 759.99999999959777596814 | 759.99999999959698016028 12 | 759.99999999959663909976 | 759.99999999959698016028 | 759.99999999959663909976 13 | 759.99999999959641172609 | 759.99999999959663909976 | 759.99999999959641172609 14 | 759.99999999959629803925 | 759.99999999959641172609 | 759.99999999959629803925 15 | 759.99999999959629803925 | 759.99999999959629803925 | 759.99999999959629803925 16 | 759.99999999959629803925 | 759.99999999959629803925 | 759.99999999959629803925 17 | 759.99999999959629803925 | 759.99999999959629803925 | 759.99999999959629803925 18 | 759.99999999959629803925 | 759.99999999959629803925 | 759.99999999959629803925 19 | 759.99999999959629803925 | 759.99999999959629803925 | 759.99999999959629803925 20 | 759.99999999959629803925 | 759.99999999959629803925 | 759.99999999959629803925 em seguida o codigo com as alterações para exibir desta forma que printei em cima, #calculo da temperatura do ponto de bolha #função objetivo: F=0.55*(exp(14.5463-(2940.46/T-237.22)))+0.45*(exp(14.2724-(2945.47/T-224.0)))-65 import math a=80 #int(input('a:')) b=100 #int(input('b:')) erro=10 cont = 0 while abs(erro)>0.1: c=(a+b)/2 y1=(760 - 0.5*(math.exp(-3848.0840/a + 17.5318) + math.exp(-4328.1150/a + 17.9134))) y2=(760 - 0.5*(math.exp(-3848.0840/c + 17.5318) + math.exp(-4328.1150/c + 17.9134))) if y2==0: print(c) elif y1*y2<0: b=c else: a=c erro=y2 print('{:2d} | {:.20f} | {:.20f} | {:.20f}'.format(cont, abs(erro), y1, y2)) if cont == 20: break cont+=1 print('O valor da raiz é: {:.2f}'.format(c))
  21. F=0.55*(exp(14.5463-(2940.46/T-237.22)))+0.45*(exp(14.2724-(2945.47/T-224.0)))-65 y1=(760 - 0.5*(math.exp(-3848.0840/a + 17.5318)) + math.exp(-4328.1150/a + 17.9134)) bem, ainda não achei nada de errado no codigo, se poder me exclarecer o porque da diferença da função comentada no inicio do script com a função aplicada no codigo
  22. ola, tenho duas sugestões a primeira é você prover uma entrada valida e o resultado esperado, com isso eu posso tentar ajudar mais doque minha proxima sugestão a segunda sugestão é você colocar um print(y1, y2) para ver o resultada a cada inteção do loop, assim você vai acompanhar passo a passo os resultado matematicos
  23. escreve funções individuais para exibir, e marcar as jogadas, isalando o codigo assim fica mais facil programar e achar possíveis erros
×
×
  • Criar Novo...