Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    692
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. isso deve ser um configuração da sua ide, procure nas opções o botão de reset
  2. 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"
  3. 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
  4. 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)
  5. coloquei a url no navegar, e apresentou erro na parte da page{}
  6. confira se não esta faltando algum dependecia https://pypi.org/project/PySide2/
  7. 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
  8. qual o objetivo de incluir o j junto a lista? o x seria um lista qualquer?
  9. ArteEN

    Erro no meu código

    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
  10. ArteEN

    Ajuda iniciante em python

    nesse video mostra como corrigir
  11. 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
  12. 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
  13. tem que postar seu codigo toda vez que for pedir ajuda
  14. já tentou async? se sim poderia colocar o codigo para inspeção?
  15. 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) );
  16. se não for um codigo sensivel você pode postar na integra, ou no git, tambem tem o paste.org
  17. 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
  18. 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
  19. ArteEN

    Desafio

    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
  20. ArteEN

    Desafio

    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
  21. ArteEN

    Desafio

    se você montar a equação vai ser mais facil para criar o algorítimo, comece identificando as variaveis
  22. 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
×
×
  • Criar Novo...