
ArteEN
Membros-
Total de itens
692 -
Registro em
-
Última visita
Sobre ArteEN

- Data de Nascimento 24/08/1985
Perfil
-
Gender
Male
-
Location
Itaquaquecetuba - SP
-
Interests
python
Últimos Visitantes
4.251 visualizações
ArteEN's Achievements
0
Reputação
-
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?