Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    693
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. ArteEN

    Como resolvo isso?

    a resposta para essa duvida é o uso de loop, continue estudando que mais para frente você vera como funciona
  2. ArteEN

    Plot gráfico

    grafico de linha, e as classes são o indentificador de cada linha? experimente usar pandas junto com matplot vai facilitar muito
  3. ArteEN

    PYTHON

    molezinha, um loop maroto, joga numa função não passa de tres linhas
  4. acho que opencv é uma das soluções para sua necessidade
  5. edita a postagem e arruma a identação, se não, não vai dar para ajudar
  6. não tem goto em python, o que você pode fazer é pegar a saida de uma função e chamar outra
  7. ArteEN

    Uma dica por favor?

    uns meses atras eu estava na mesma pegada, fazer um sistema para pizzaria no django, mas me compliquei e to parado agora. você pode fazer um servidor local no cliente para contorna a queda da rede, ou fazer toda a aplicação em javascript
  8. é um livro bacana, mas ainda recomendo começar pela documentação no proprio site do python vamos por linhas: 1 criação de uma lista 2 loop infinito 3 exibição de mensagem, no meio tem a saida da função len convertida para str, len esta devolvendo o tamano da lista notas + 1 4 pegando a entrada de teclado e armazenando na variavel 5 checando a condição, se notass é igual a '' 6 quebra o loop infinito caso a condição a cima tenha sido verdadeira 7 notas é re referenciado para o valor de notas+[notass] tem bibliotecas no pipy para a criação de pdf, e geralmente tem a documentação para estas bibliotecas no mesmo site
  9. ArteEN

    CAIXA ELETRONICO

    notas = [100, 50, 20, 10, 5, 2, 1] caixa = {x:0 for x in notas} contas = {'leo':0} def deposito(conta): print("-- Para cancelar o depósito digite zero --") dep = int(input(" Coloque o Dinheiro: R$")) if dep <= 0: print('\n-- Operação cancelada --') else: contas[conta] += dep for i in notas: caixa[i] += dep//i dep %= i print(('\n-- Deposito concluido --' '\n-- Saldo em conta --' f'\n R${contas[conta]:02.2f}')) deposito('leo') print() print(*caixa.items(), sep='\n') print(*contas.items(), sep='\n') aos poucos estou trabalhando no codigo, acho que com essa aproximação o codigo fica mais compacto
  10. fala das horas que ficam no eixo? como o grafico é em barra, ele automaticamente gira as letras, bem você pode procurar no site do matplotlib, lá tem todos os exemplos que você pode necessitar
  11. acho que com curses é possivel o input do python não permite essa edição de mensagem durante a entrada você tambem pode colocar o campo de entrada dentro do grafico, isso já é um pouco complicado de explicar, eu já não vou saber
  12. você pode fazer um input no terminal, e adicionar em qualquer lugar no grafico com texto = input() plt.text(x, y, f'{texto}:00hrs') claro que você tem que levar em conta que isso deve ser feito antes de aparecer a janela do grafico, pois aqui comigo, a janela do grafico trava a entrada do terminal
  13. isso é só mais um plt.text no grafico, ou você pode alterar o titulo do grafico
  14. ArteEN

    CAIXA ELETRONICO

    vou dar uma olhada só comentando, na segunda metade do video tem uma versão simplificada ----- seu script tem bastante recursão, recursão em python é mau otimizado, seria melhor colocar loops, e assim você vai diminuir muitas linhas, e deixar o script mais leve para longas execuções
  15. ArteEN

    CAIXA ELETRONICO

    tentei executar seu script, mas falta algumas funçoes como relatorio
  16. operador de 'exclusividade ou' https://docs.python.org/3/library/operator.html >>> bin(11) '0b1011' >>> bin(17) '0b10001' >>> bin(26) '0b11010' # 1010 #10001 #11011 acho que python não tem uma classe para binario com int ou float, então acho que ele devolve a opeção em inteiro
  17. ArteEN

    CAIXA ELETRONICO

    https://www.youtube.com/watch?v=prQ0TGPFFLk&t=2s esse video pode ajudar um pouco
  18. você teria que adaptar algumas coisas, já que o video não foi feito com pandas em mente import pandas as pd import numpy as np import matplotlib.pyplot as plt label = ['velocidade', 'classe', 'Faixa', 'dia' , 'hora'] data = [ [106, 1, 2, 5, 0], [87, 1, 3, 5, 0], [78, 1, 3, 5, 1], [74, 1, 3, 5, 1], [75, 1, 3, 5, 1], [88, 1, 2, 5, 2], [130, 1, 2, 5, 2], [76, 1, 2, 5, 3], [77, 1, 3, 5, 3] ] df = pd.DataFrame(data, columns=label) d5 = df[label[3]]==5 media = df[d5].loc[:, (label[0], label[4])].groupby(label[4]) ax = media.mean().plot.bar() plt.xticks(range(4), range(4)) for x,y in enumerate(media.mean()[label[0]]): plt.text(x - .2, y + .7, f'{y:0.2f}') plt.show()
  19. tem, para grafico com barra só usar ax = media.mean().plot.bar() para colocar os numeros vai ser um pouco mais complicado, veja este video
  20. deu um trabalhinho chegar nisso aqui import pandas as pd import numpy as np import matplotlib.pyplot as plt label = ['velocidade', 'classe', 'Faixa', 'dia' , 'hora'] data = [ [106, 1, 2, 5, 0], [87, 1, 3, 5, 0], [78, 1, 3, 5, 1], [74, 1, 3, 5, 1], [75, 1, 3, 5, 1], [88, 1, 2, 5, 2], [130, 1, 2, 5, 2], [76, 1, 2, 5, 3], [77, 1, 3, 5, 3] ] df = pd.DataFrame(data, columns=label) d5 = df[label[3]]==5 media = df[d5].loc[:, (label[0], label[4])].groupby(label[4]) ax = media.mean().plot() plt.xticks(range(4), range(4)) plt.show()
  21. coloque pelo menos 5 linhas do seu dataframe para dar uma olhada
  22. ArteEN

    Dúvidas no Python

    você tem que identificar onde começão cada diagonal, -4 obviamente começa na pos [0, 0] 1 superior começa na pos[1, 0] 1 proxima superior na pos[5, 0] 1 inferior na pos[0,1] 1 proxima inferior na pos[0, 5] depois de identificar é só acrescentar 1 a cada interação uma outra forma é criar uma linha inicial com -x 0 x, e deslocar um intercalo de exibição
  23. elementwise comparison failed... é uma comparação que não é suportada agora, mas será no futuro, hoje você vai ter que fazer estas comparações de outras formas, você tem 3 comparações em seu codigo, você pode começar a fazer o print do dia2, e depois hora2, e por ultimo velocidade_media
×
×
  • Criar Novo...