Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    692
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. isso pode ser usado https://matplotlib.org/gallery/lines_bars_and_markers/broken_barh.html#sphx-glr-gallery-lines-bars-and-markers-broken-barh-py
  2. if response.status_code >= 200 and response.status_code <= 299: isso esta muito abrangente, erro 404 é maior que 200 ou 299
  3. você deve estar lendo alguma informação que não esteja na tabela utf-8, tem jeito de tratar isso, não lembro agora, mas vale um google
  4. ArteEN

    Microframework Flask

    a limitação vai estar em você achar que flask vai fazer tudo, flask vai ser apenas parte do sistema, e não ele todo
  5. ArteEN

    Melhorar meu codigo

    [random.randint(0, 60) for x in range(7)] isso se chama compreensão de lista, é uma forma mais rápida para criar listas, tambem se pode usar para filtrar lista1 = [x for x in range(10)] lista2 = [] for i in range(10): lista2.append(i) lista1 e lista2 tem o mesmo valor, mas lista1 foi criada usando menos recurso do computador, e tambem é mais facil escrever def foo1(): pass def foo2(): #erro o pass não faz nada, ele serve apenas para preencher um bloco endentado de modo que não de erro na execução do script, rode o exemplo acima para ver o erro while quantidade(): pass nesse caso estou executando a função no campo de validação do while, e no bloco endentado do while não teria codigo e iria gerar erro, usei o pass que não faz nada para preenxer
  6. ArteEN

    Melhorar meu codigo

    import random def gerar_Numeros_Megasena(): return [random.randint(0, 60) for x in range(7)] def vezes(valor): for i in range(valor): print(gerar_Numeros_Megasena()) def quantidade(): count = int(input('Digite quantas dezenas vocÊ quer:')) vezes(count) x = input('Deseja continua? [1] entra [2] sair: ') if x == '1': return 1 print('Fechando programa') while quantidade(): pass fiz umas alterações sem que o codigo perca sua identidade
  7. sim, você consegue fazer isso com python, arquivo excel tambem, para facilitar primeiro procure por padrões no arquivo de busca, se tiver um padrão vai facilitar
  8. sera que a saida de dados tem tensão o suficiente para ativar o drive? usb tem a saida de 5v, mas esta é continua
  9. você não pode usar operação de subtração entre listas >>> [1,2,3]-[3] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for -: 'list' and 'list'
  10. o __init__ é um iniciador é para um setup basico, você estava usando tambem para definir um metodo class Foo: def __init__(self): def segunda_função(self): pass class Foo2: def __init__(self): pass def segunda_função(self): pass a segunda alteração é transformar o vb em atributo(self.vb) e usar para validar em seguida é o uso do super() para deixar o codigo facil de manter
  11. mexi em algumas coisas, faça o teste e diga como fica, caso volte a dar erro coloque o resto do script e o valor que esta usando para teste e a saida esperada class Cliente: def __init__(self, vb): self.ValorBase = vb * (te() + tusd()) print(self.ValorBase) print(self.valorIcms()) def valorIcms(self): return self.ValorBase * icms() #Esse ICMS == 0 class Residencial(Cliente): def __init__(self, vb): self.vb = vb super().__init__(vb) def valorIcms(self): if self.vb >= 91: return self.ValorBase * icms_91_200() #Esse ICMS == 0.12 return super().valorIcms() #programa Principal kwh = int(input('Quantidade gasta de KWH: ')) a = Residencial(kwh)
  12. use o super() def valorIcms(self): if vb >= 91: return self.valorBase * icms_91_200() #Esse ICMS == 0.12 return super().valorIcms()
  13. if t not in matriz[l][0]: if t == matriz[l][0]: isso evitaria o erro, mas na pratica ainda esta errado, você teria que pegar todos os valores na coluna e ai sim fazer o que você tentou matriculas = [x[0] for x in matriz] if t not in matriculas:
  14. seu erro t = linspace(0, (N_t+1)*dt, N_t+2) correção t = linspace(0, (int(N_t)+1)*int(dt), int(N_t)+2) comece pelo o inicio, pois seu erro é coisa que se aprende na primeira hora, deixe o matplot para depois sugiro ir no site oficial e seguir a apresentação na documentação
  15. str + str pode str + int não pode str + str(int) pode
  16. acho que so faltou um print para mostrar o saldo
  17. a forma mais simples é tentar converter de str para int, vai dar erro se for uma letra, e você deve tratar o erro usando try e except
  18. o unpack é feito em um array de array, no seu caso seria uma tupla de tuplas (1, 'a') #tupla de dois valores ((1, 'a'),) #tupla de tuplas, perceba a virgula é nessessario caso a tupla tem um unico valor, caso o contrario não sera uma tupla unitaria, na duvida use listas [(1, 'a')] #lista de tupla faça a correção no for da linha 13
  19. não uso pycharm então não sei como configurar como ultima sugestão você pode desinstalar o pycharm, limpar qualquer arquivo ou referencia dele que sobre no sistema e então reinstalar novamente. não precisa deletar seus scripts, caso duvida você pode salvar eles em outra pasta
  20. tente este video https://www.youtube.com/watch?v=Shf5m_Uol9g pycharm é legal, porem da esses problemas as vezes, recomendo começar a usar a idle que vem junto a instalação oficial, e aprender como usar pip para instalar as bibliotecas, se possivel tambem aprender como usar uma venv
  21. se o seu sistema for windows você abre o cmd, e atravez de comando digitado(pesquise os comandos) você vai ate a pasta onde esta o script, e entra o comando python3 nome_do_script youtube vai te ajudar com exemplo visual
  22. estou sem ideias doque possa ser, eu tentaria outra ide, ou rodaria no terminal
  23. continua a ter problemas ao executar o script? o que acontece se você remover o arquivo do projeto e importalo novamente?
×
×
  • Criar Novo...