Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    692
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. poderia colocar o codigo dentro das tags de codigo? assim aparecera organizado para copiar na formatação correta, mais confiavel
  2. aparentemente o script não esta completo, ao tentar executar indica que falta metodos. como realizar_login
  3. quem fez a questão precisa estudar mais, pois o enunciado não leva a crer que é uma questão de debug. e ele passa uma matriz de 1x9? realmente que fez essa questão esta bem por fora
  4. 01 não tem significado, ele faz dar erro no codigo. a = np.array([[6], [2], [-1], [0], [-5], [6], [7], [9], [2]]) a1 = a[3:7,01] File "<stdin>", line 1 a1 = a[3:7,01] ^ SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers a verdade é que tendo o codigo qual seria a dificuldade de executar e comprovar por si mesmo?
  5. codigo de graça? tenta fazer e mostra os erro
  6. em uma rodada do loop, você pega a entrada, valida a entrada, se a entrada for valida, acabou o loop
  7. https://www.youtube.com/watch?v=wSENvW1rgFs no video tento mostrar o melhor e mais rapido que posso, como corrigir o codigo que gera o erro: ERROR: Unable to extract uploader id que esta acontecendo na verção 2021.12.17
  8. lista = [1, 2, 3, 4, 5, 6] for i in range(0, len(lista), 2): x = lista[i] y = lista[i+1] print(x, y) erro codigo da erro se a lista tiver tamanho impar
  9. e ainda esta errado, se você entrar os numeros 2, 1, 3 nesta ordem, vai retornar que o 2 é o maior deles esse problema é bem iniciante, você tem que compreender a comparação logica, no caso: > ou < comece tentando achar o maior entre dois numeros, de pois de compreender coloque um terceiro
  10. ArteEN

    Erro no código

    arrume a identação do codigo, tambem coloque a mensagem de erro
  11. widgets você usa para pegar e mostrar informação, a matematica de verdade é feita usando programação basica
  12. acontece um print da string que esta sendo formatada. preste atenção que a dois pares de colchetes, e dois valores sendo passados para a função format
  13. ArteEN

    Serial Port Python

    >>> leitura = b'D'b'0'b'0'b'0'b'0'b'0'b'4'b'.'b'\r' >>> print(leitura) b'D000004.\r' >>> leitura[1:] b'000004.\r' >>> leitura[1:-2] b'000004' >>> int(leitura[1:-2]) 4 peguei sua leitura e fui fatiando no terminal, no seu caso é só pegar a ultima linha, claro que só vai funcionar se o padrão da mensagem não mudar. a questão é: pode acontecer de ter alguma informação depois do ponto? uma informação que ainda não apareceu?
  14. ArteEN

    Serial Port Python

    beleza, vou deixar aqui uma classe que uso em uma aplicação aqui, você pode tirar como base class Sensor: def __init__(self): self.serial = Serial(port='/dev/serial0', baudrate=9600, timeout=0.05) def getLeitura(self): try: self.serial.write(b'1') self.leitura = [int(x) for x in self.serial.readline().split()] except: self.leitura = (0, 0) tem o try para contornar um problema de alimentação eletrica no sistema
  15. ArteEN

    Serial Port Python

    então você tem uma sequencia de bytes, você pode começar concatenando ela, tipo: a = b''.join(sequencia) apos isso você vai ter que identificar as posições das informações uteis, igual que se faz numa lista. e então fatiar essa sequencia, e converter em inteiro, ou flutuante b = a[2:] c = int(b) são dicas aproximadas, você vai ter que fazer testes ai
  16. se visual é a unica forma de ter acesso a esse contado, você pode usar algum modulo para tirar capturas da tela, e verificar se na coordenada habitual do ponto esta o ponto e salvar a imagem. depois você pode fazer capturas de tela com a intenção de ter a referencia de todos os numeros, e novamente comparar as imagens e conseguir assim os numeros. não tenho nenhuma recomendação de modulo, procure por algum como o pyautogui ou opencv
  17. função input entrada_do_usuario = input('Digite algo e confirme com a tecla ENTER') print(entrada_do_usuario) input sempre retorna str. então se você passar um numero na entrada, esse numero sera str. precisa converter para int ou float para conseguir fazer calculos matematicos
  18. sabe pegar informação do usuario? sabe fazer calculos matematicos usando a linguagem? sabe printar mensagens na tela?
  19. não precisa usar um loop para cada tentativa. tente refazer o codigo usando apenas o loop while t<3
  20. tabela não foi definida, não vale apena dizer como corrigir, esse script esta incompleto
  21. o problema não esta no choice esta no i faça o loop com apenas o print do i, e o erro será claro
  22. o problema é o alinhamento das linhas, o if deve estar alinhado com a linha de cima import random import time #randoms iron=0 # mostrar titulo def titulo(): global iron print('\t O CAPITALISTA') minerar = input('O que você quer fazer?') if minerar == 'minerar': print('Minerando...') time.sleep(1) iron_minerado = random.randint(1, 10) iron += iron_minerado print('iron miner:', iron_minerado, 'irons mined, total', iron)
  23. então você não destroi, apenas retira da interface, usando: pack_forget(), place_forget() ou grid_forget(). depois para voltar é apenas fazer o pack, place ou grid.
  24. destruiu, não tem volta. mas, uma coisa é interface, outra é informação. o que quero dizer é que deve se manter separado a informação essencial separada. assim você pode criar uma nova aba para mostrar a informação
×
×
  • Criar Novo...