
ArteEN
Membros-
Total de itens
693 -
Registro em
-
Última visita
Tudo que ArteEN postou
-
Como ler caracteres especiais em um arquivo .JSON
pergunta respondeu ao Victor Momenté de ArteEN em Python
>>> a = 'læd' >>> a.replace('æ', 'a') 'lad' replace é a forma mais facil -
mais um video, pena que esse ficou o piorzim ate agora
-
valeu Clemilson, espero gravar um video por semana
-
Segundo video sobre programação do canal
-
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
-
Problema com método para retornar valores
pergunta respondeu ao Higor Cruz Balthazar de ArteEN em Python
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'")- 2 respostas
-
- python
- programming
-
(e %d mais)
Tags:
-
Programinha Basico, Qual A Melhor Forma De Fazê-lo?
pergunta respondeu ao argentino de ArteEN em Lógica de Programação
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 -
Programinha Basico, Qual A Melhor Forma De Fazê-lo?
pergunta respondeu ao argentino de ArteEN em Lógica de Programação
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) -
Programinha Basico, Qual A Melhor Forma De Fazê-lo?
pergunta respondeu ao argentino de ArteEN em Lógica de Programação
se você já tem no excel, você pode salva em csv e abrir no python -
Corrigam este exercício por favor, não encontrei ele respondido
pergunta respondeu ao Uélinton Viana de ArteEN em Repositório de scripts - Python
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- 2 respostas
-
- python
- exercicios
- (e %d mais)
-
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)
-
https://docs.python.org/3/extending/index.html esta na documentação do 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
-
Como fazer Duas janelas abrirem simultaneamente
pergunta respondeu ao Diógenes Ermeson de ArteEN em Python
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() -
Modelo tridimensional das vértebras humanas
pergunta respondeu ao Renery Carvalho de ArteEN em Python
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- 2 respostas
-
- vpython
- visual python
-
(e %d mais)
Tags:
-
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
-
não é possível filtrar pela extensão do arquivo?
-
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
-
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) ) )
-
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))
-
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
-
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
-
escreve funções individuais para exibir, e marcar as jogadas, isalando o codigo assim fica mais facil programar e achar possíveis erros
-
Comparação de fragmento de imagem
pergunta respondeu ao Andrade de ArteEN em Repositório de scripts - Python
matplotlib -
break termina o loop