
ArteEN
Membros-
Total de itens
692 -
Registro em
-
Última visita
Tudo que ArteEN postou
-
isso deve ser um configuração da sua ide, procure nas opções o botão de reset
-
você não tera a api em todas a versões se você tiver mais de uma instalação do python, tera que instalar individualmente em todas, ou na versão do python onde ira fazer o script isso se você consegui fazer a instalação corretamente você pode consulta quais api estão isntaladas usando o comendo "pip freeze" ou "pip list"
-
Leitura em formato específico [strings]
pergunta respondeu ao LávilaDS de ArteEN em Repositório de scripts - Python
não há local melhor que a documentação oficial, la tem uma apresentação da linguagem e tem a lista de todas as ferramentas que já vem incluso na instalação oficial, você pode consultar online ou fazer o download em pdf link para documentação tambem tenho um canal com alguns videos, talvez possa ajudar Meu canal -
Leitura em formato específico [strings]
pergunta respondeu ao LávilaDS de ArteEN em Repositório de scripts - Python
antes de avançar procure como tratar strings, existe o metodo .split que recebendo uma referencia vai separar a string entrada = 'a:b' tratamento = entrada.split(':') print(entrada) -
coloquei a url no navegar, e apresentou erro na parte da page{}
-
confira se não esta faltando algum dependecia https://pypi.org/project/PySide2/
-
o final 2 or 3 esta erro, deveria ser i==2 or i==3 terminou é uma variavel, e aqui você não esta fazendo nada com ela é o que vi da sintaxe
-
qual o objetivo de incluir o j junto a lista? o x seria um lista qualquer?
-
o problema esta na multiplicação dentro do print int(cpf) * lista1 o cpf tem 11 digitos, e você esta usando para multiplicar a lista, o resultado disto é uma lista gigante
-
nesse video mostra como corrigir
-
não, compreensão de lista é para criar lista, append é para acrescentar na lista existente vou dar um exemplo lista = [] for i in range(10): lista.append(i) lista2 = [i for i in range(10)] 1 #defino o valores já na matriz para não perder tempo com input 2 #se o input for nessessario eu deixo para fazer por ultimo 3 matriz = [[1, 5, -6], 4 [0, -3, 9]] 5 6 7 #esse é um macete que fica bem nesse problema 8 #usa soma para criar uma nova lista 9 #assim não precisa repetir linha/coluna 10 nums = matriz[0] + matriz[1] 11 12 13 #uma coisa que pode ajudar muito é compreessão de lista 14 #é uma forma de empacotar o loop for para filtrar uma lista 15 #faço o print para conferir se foi filtrado corretamente 16 positivos = [x for x in nums if x >= 0] 17 negativos = [x for x in nums if x < 0] 18 positivos_linha_2 = [x for x in matriz[1] if x >= 0] 19 20 21 #agora que esta filtrado basta fazer as operaçoes 22 media_positivos = sum(positivos)/len(positivos) 23 soma_negativos = sum(negativos) 24 maior_positvo = max(positivos) 25 maior_positvo_linha_2 = max(positivos_linha_2) 26 27 #finaliza com a exibição 28 print(media_positivos) 29 print(soma_negativos) 30 print(maior_positvo) 31 print(maior_positvo_linha_2) vou deixar uma versão do seu codigo usando compreensão de lista, você pode apagar os comentarios para comparar
-
1 nums = [ 2 [0, 0, 0], 3 [0, 0, 0] 4 ] 5 mai = 0 6 neg = 0 7 media = 0 8 soma = 0 9 10 for linha in range(0,2): 11 for coluna in range(0,2): 12 nums[linha][coluna] = int(input(f"Digite um valor para [{linha}, {coluna}]:")) 13 14 contador = 0 15 for linha in range(0,2): 16 for coluna in range(0,2): 17 18 print(f"[{nums[linha][coluna]:^5}]", end=" ") 19 if nums[linha][coluna] > 0: 20 #media = nums[linha][coluna]/4 21 soma += nums[linha][coluna] 22 contador += 1 23 print() 24 media = soma/contador 25 print(f"A média dos números positivos é {media}") 26 27 for linha in range(0,2): 28 for coluna in range(0,2): 29 if nums[linha][coluna] < 0: 30 neg += nums[linha][coluna] 31 print(f"A soma dos números negativos é {neg}.") 32 33 for linha in range(0,1): 34 for coluna in range(0,2): 35 if nums[1][coluna] > 0: 36 if nums[1][coluna]: 37 mai = nums[1][coluna] 38 elif nums[1][coluna] > mai: 39 mai = nums[1][coluna] 40 print(f"O maior número da 2ª linha é: {mai}.") achei dois erros que eram o calculo da media e o print da variavel neg recomendo você ver como usar compreessão de lista para filtrar, isso vai diminuir muitas linhas no seu codigo
-
tem que postar seu codigo toda vez que for pedir ajuda
-
Melhorar a Performance de Laços Aninhados.
pergunta respondeu ao JDMASTER de ArteEN em Repositório de scripts - Python
já tentou async? se sim poderia colocar o codigo para inspeção? -
aprenda django
-
sabe fazer na mão?
-
você tera que começar vendo a linguagem sql para configurar o db, em python mesmo você tera pouco trabalho vou colocar um exemplo de sql que tem no site do flask para que se possa ver a diferença na sintaxe DROP TABLE IF EXISTS user; DROP TABLE IF EXISTS post; CREATE TABLE user ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT UNIQUE NOT NULL, password TEXT NOT NULL ); CREATE TABLE post ( id INTEGER PRIMARY KEY AUTOINCREMENT, author_id INTEGER NOT NULL, created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, title TEXT NOT NULL, body TEXT NOT NULL, FOREIGN KEY (author_id) REFERENCES user (id) );
-
Try não segue fluxo normal, causa desvio, qual a razão?
pergunta respondeu ao joagostini de ArteEN em Python
se não for um codigo sensivel você pode postar na integra, ou no git, tambem tem o paste.org -
Try não segue fluxo normal, causa desvio, qual a razão?
pergunta respondeu ao joagostini de ArteEN em Python
ver_cadastro() NameError: name 'ver_cadastro' is not defined aqui funcionou de acordo, foi ate a indicação que a função não esta definida -
você pode pegar a posição dos canos em relação ao passaro o passaro esta no x10, o cano no x20 e decrescendo quando o cano passa a ser menor que x10, vai contar um ponto uma outra forma é você fazer que a distancias entre canos seja sempre a mesma, ai seria só contar o tempo de game e uma terceira, é colocar um quadrado invisível na passagem, ai é verificar a colisão while 1: telaInicial() jogar() isso pode te dar alguma ideia de como reiniciar a partida
-
valor_placa = 1 placas_casa = 1 placas_perdidas = .1 placas_total_casa = placas_casa * (1 + placas_perdidas) if placas_total_casa % 1 > 0: placas_total_casa = placas_total_casa // 1 + 1 valor_casa = placas_total_casa * valor_placa for i in range(2, 21, 2): lucro = i / 100 print(f'Lucro de {i:2d}% = {valor_casa / (1 - lucro):.2f}') fiz a minha maneira
-
os valores não são importantes, e sim a formula x = a * b + c a parte do algorítimo é só ficar pedindo ao usuário entradas de valor, tendo a formula o desafio esta praticamente feito
-
se você montar a equação vai ser mais facil para criar o algorítimo, comece identificando as variaveis
-
você pode copiar o array e fazer o resize import numpy as np a = np.array([1, 50, 60, 24, 25, 36, 75, 14, 20, 32, 54, 12, 65, 32, 12]) c = a.copy() c.resize(16) c[15] = sum(a) print(c) isso faz que o array se mantenha intacto, mas se quer mais performance seria melhor usar um novo array só para os somatorios, vai economizar memoria