ArteEN

Membros
  • Content Count

    334
  • Joined

  • Last visited

Community Reputation

0 Neutro

4 Followers

About ArteEN

  • Rank
    Amador
  • Birthday 08/24/1985

Perfil

  • Gender
    Male
  • Location
    Itaquaquecetuba - SP
  • Interests
    python

Recent Profile Visitors

1755 profile views
  1. 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
  2. é 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. isso é só mais um plt.text no grafico, ou você pode alterar o titulo do grafico
  8. 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
  9. ArteEN

    CAIXA ELETRONICO

    tentei executar seu script, mas falta algumas funçoes como relatorio
  10. 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
  11. ArteEN

    CAIXA ELETRONICO

    https://www.youtube.com/watch?v=prQ0TGPFFLk&t=2s esse video pode ajudar um pouco
  12. 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()
  13. 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