
ArteEN
Membros-
Total de itens
692 -
Registro em
-
Última visita
Tudo que ArteEN postou
-
Dúvida iniciante Python
pergunta respondeu ao Flavio Miranda Dos Santos de ArteEN em Tutoriais & Dicas - C, C++
não é assim que funciona. n1, n2 e n3, são apenas strings printadas no console, não são nome de variaveis reais. no seu codigo a variavel se chama ni, este nome não tem qualquer relação com a variavel i que vem do loop. veja, o que você quer é armazenar valores destintos, mais de um, mas você esta usando uma variavel simples que apenas armazena um unico valor. -
Dúvida iniciante Python
pergunta respondeu ao Flavio Miranda Dos Santos de ArteEN em Tutoriais & Dicas - C, C++
a variavel ni ela esta sendo usada para guardar um valor. durente o loop você vai reescrevendo o valor dessa variavel, assim perdendo o valor anterior. imagina uma caixa de sapato, só cabe um sapato por vez. para colocar outro sapato teria que jogar o primeiro no lixo. se você quer guardar e manter multiplos sapatos, você vai precisar de uma estante, nesse caso list ou dict -
Dúvida iniciante Python
pergunta respondeu ao Flavio Miranda Dos Santos de ArteEN em Tutoriais & Dicas - C, C++
pesquise list e dict esses dois permite você guardar mais de um valor, e recuperar esses valores, é o que esta faltando em seu codigo -
Script em Python para IQ Option fecha após sinais sem erro no console. Como corrigir?
pergunta respondeu ao pericles bittencourt de ArteEN em Python
coloca o codigo direto aqui no forum, use as tags de codigo, confira se a identação ficou correta. ________ baixe e dei uma olhada, todos os try estão bem genericos, e em partes do codigo há try aninhado em try. eu acho que isso não é uma boa pratica pois fica dificil identificar o tipo do erro. é onde esta o problema? não sei dizer, mas eu faria testes retirando esses try e corrigindo corretamente com cada tipo. um exemplo é a função analisar_ativo. ela inteira é um try, e com varios try dentro. é um bloco muito grande de codigo para estar dentro de um try. a função backtest_strategy é parecida, só que em escala menor. novamente, é o problema? não. eu só não aprovo a abordagem, esconde erros dentro de um tratamento generico. as vezes, bem raramente, acontece o caso de erro ao tratar o erro, pode ser o que esta acontecendo aqui, e o jeito de corrigir é arrumar o primeiro erro, mas o primeiro vai estar escondido atras do segundo erro, e é muito complicado nessas situações. ______ fora o que apontei a cima, o correto seria uma analize lenta da excução do codigo, eu começaria colocando mensagens de logo no inicio e final de cada função, e esperaria o erro acontecer. mesmo que o try esconda o erro, esses logs iram apontar a função problematica no momento de que o programa fechar. _____ mais algumas observações. tk tem o seu mainloop, e usar time.sleep as vezes pode não combinar bem. tk tem tres funções de delay que podem subistituir time.sleep, mas isso requer mudar a estrutura das funções que usam time.sleep. usar time.sleep é um ponto tambem provavel de erro, eu iria investigar quando acabace as altenativas. a importação sys esta inutil no codigo, não é problema mas, se tem uma coisa sobrando no codigo, pode ter duas, nunca se sabe. _____ minhas sugestões ficam por aqui, espero que ajude de alguma forma -
a porcentagem indica o andamento total do teste. serve para você saber a que altura esta o processo. imagine uma sessão com 1000 testes, e você quer saber o quanto já foi feito, ou o quanto falta para concluir.
-
dificil dizer, quem sabe a distro que você esta usando esta implementando wayland e essa parte ainda não esteja totalmente pronta. ou pode ser outra coisa completamente diferente. a base do linux quase sempre é a mesma, mas sempre vai ter uma coletanea de softwares das mais variadas versões
-
Boa noite Estou tentando fazer um programa para calcular a massa molar de elementos estou tendo
pergunta respondeu ao Mário Rubens de ArteEN em Python
acho difícil do jeito q você esta fazendo, filtrando e já calculando, acho melhor assim: reorganizei a tabela de massas, a lógica é ter o elementos com símbolos com mais de uma letra a frente para serem testados primeiro então fiz uma filtragem transformando o composto para uma lista e só depois fiz os cálculos massas = { 'He': 4.0026, 'Li': 6.94, 'Be': 9.0122, 'Ne': 20.180, 'Na': 22.990, 'Mg': 24.305, 'Al': 26.982, 'Si': 28.085, 'Cl': 35.45, 'Ar': 39.948, 'Ca': 40.078, 'H': 1.008, 'B': 10.81, 'C': 12.011, 'N': 14.007, 'O': 15.999, 'F': 18.998, 'P': 30.974, 'S': 32.06, 'K': 39.098, } composto = 'H2O' #composto = 'H2O2' lista = [] while composto: if composto[0].isdecimal(): elemento = lista[-1] for i in range(int(composto[0])-1): lista.append(elemento) composto = composto[1:] else: for elemento in massas: if composto.startswith(elemento): lista.append(elemento) composto = composto.removeprefix(elemento) break massa_resultado = 0 for i in lista: massa_resultado += massas[i] print(lista) print(massa_resultado) -
o erro acontece porque não há o que você procura, um exemplo: >>> a = '' >>> a.index(')') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found um possivel correção seria: >>> if ')' in a: ... print(a.index(')')) ... else: ... print(f'não encontrado ) na string{a}') ... não encontrado ) na string o codigo foi feito no terminal, então desconsidere os >>> e ...
-
esta usando ide como pycharm? há opões de ambiente para escolher esta usando ambiente virtual? deve acionalo já tentou reinstalar pandas? é o que da para falar com a pouco informação que você passou
-
Onde encontrar o modelo de controlador GMC em python
pergunta respondeu ao Michael Philippe de ArteEN em Python
provavelmente você já deve ter feito a pesquisa, eu particularmente não sei onde encontrar fora desses dois lugares: através do pip através do github se não tiver nesses dois lugares e não havendo uma ferramenta conhecida com site proprio, o jeito é fazer do zero -
tentei ver o problema, no codigo em si não vejo erros, acho que é um problema com os dados que estão em escala menor , assim tentei fazer a seguinte alteração lon_var = dataset.variables['longitude'][:] * 2 lat_var = dataset.variables['latitude'][:] * 2 -90 é a alteração correta? não sei, só que o resultado visual começa a fazer sentido
-
qual sistema operacional esta usando? pip esta instalado? esta usando alguma ide para instalar módulos, ou esta usando terminal?
-
Fazer download de vídeo bloqueado.
pergunta respondeu ao Alloendark de ArteEN em Tutoriais & Dicas - HTML, XHTML, CSS
Podem ter mudado a forma de download, acho que você deve começar observando o tráfego de pacotes para determinar qual o método que estão usando. Não sei dar muitas explicações pois isso aí da é difícil para mim, eu mesmo não consigo determinar várias coisas -
Não sei exatamente o problema, não fui por esse lado, gostaria apenas de dizer que primeiro você deve fazer a solução mais simples possível e depois incrementar from PIL import Image import random imageSqrSize = 512 newImage = Image.new("L", (imageSqrSize, imageSqrSize), "black") for x in range(imageSqrSize): for y in range(imageSqrSize): newImage.putpixel((x, y), random.randint(0, 255) ) newImage.save("Noise.png")
-
codigos com input são bem chatos de usar, o codigo tambem coloca um input seco, deveria editar os inputs colocando mensagens, tipo na linha 51 esta apenas linha = input() poderia colocar linha = input('Nome da banda ou artista') não estou falando que vai corrigir, mas vai ajudar a quem esta de fora
-
Preciso de ajuda com esse exercício de lógica de programação com python
pergunta respondeu ao Felipe Fantin de ArteEN em Lógica de Programação
qual é a duvida? sua resposta não esta erra -
Preciso de ajuda com esse exercício de lógica de programação com python
pergunta respondeu ao Felipe Fantin de ArteEN em Lógica de Programação
ajudar ou fazer pode vc? já fez alguma coisa? mostre -
tire os ..., e use 4 espaço, assim: if (op < 1) or (op > 3): print("Opção inválida.") tambem separei a validação com parentese de uma forma diferente,não altera o resultado, mas ajuda a entender melhor a intenção
-
Erro ao executar CMOD5.N com python
pergunta respondeu ao nina_99 de ArteEN em Repositório de scripts - Python
veja a anotação dentro da função diz que todas as entradas deve ser arrays de tamanho iguais, agora veja as entradas são arrays de mesmo tamanho, o que esta acontecendo é que ele esta mostrando 5 resultados para 5 valores de dados, se você quizer apenas uma saida, deve então passar arrays com apenas um valor. alterando os arrays para sigma0_obs=[4.32674215] incidence=[64.1597756] phi=[-261.571387] você terá a seguinte saida Initial guess V: [10.] Iteration 1, V: [20.], step: 5.0, sigma0_calc: [0.00342216] Iteration 2, V: [25.], step: 2.5, sigma0_calc: [0.02235289] Iteration 3, V: [27.5], step: 1.25, sigma0_calc: [0.03657467] Iteration 4, V: [28.75], step: 0.625, sigma0_calc: [0.0431854] Final V after iterations: [28.75] Wind Speed (m/s): [28.75] -
tendo dois arquivos ou mais. arquivo_onde_a_variavel_esta.py var = 1 variaveis = [2, 3, 4] arquivo_que_vai_usar_a_variavel.py import arquivo_onde_a_variavel_esta as arquivo print(arquivo.var) print(arquivo.variaveis)
-
Erro ao executar CMOD5.N com python
pergunta respondeu ao nina_99 de ArteEN em Repositório de scripts - Python
ok, consegui executar e obter o mesmo resultado que você passou. agora qual seria o resultado esperado? -
Erro ao executar CMOD5.N com python
pergunta respondeu ao nina_99 de ArteEN em Repositório de scripts - Python
me referia a estas tags que formatam o codigo no forum var = 1 var2 = [2, 3] for i in var2: print(i + var)