Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    678
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. já tentou async? se sim poderia colocar o codigo para inspeção?
  2. 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) );
  3. se não for um codigo sensivel você pode postar na integra, ou no git, tambem tem o paste.org
  4. 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
  5. 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
  6. 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
  7. 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
  8. ArteEN

    Desafio

    se você montar a equação vai ser mais facil para criar o algorítimo, comece identificando as variaveis
  9. 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
  10. import numpy as np a = np.array([1, 50, 60, 24, 25, 36, 75, 14, 20, 32, 54, 12, 65, 32, 12]) print(a) b = sum(a) a.resize(16) a[15] = b print(a) no codigo a cima eu joguei o resultado no mesmo array
  11. ola,

    vi hoje seu git e tenho uma sugestão que é criar funções de gerenciamento, isso pode facilitar bem a criação e reduzir algumas repetições que você esta fazendo no codigo

    #arquivo ferramentas_diverças.py
    CLEAR = 'cls' if os.name == 'nt' else 'clear' 
    limpa_tela = lambda : os.system(CLEAR)

    essa linhas estão em varios arquivos, você pode criar um aquivo onde vai ter varias funções já prontas e só fazer o import como esta fazendo com o arquivo vars

    #arquivo tela_1.py
    from ferramentas_diverças import limpa_tela
    
    print('********')
    limpa_tela()

    desse jeito se precisar mudar alguma coisa no futuro tera apenas que mudar em um arquivo

    uma outra sugestão, e eu uso bastante é criar um gerenciador de eventos, não da muito trabalho e a criação das fazes vão ficar com arquivos menores e mais faceis de se fazer

    eu tinha sugerido dicionarios, você pode usar isso, tem um video meu onde corrijo um jogo de pedra papel e tesou, na segunda parte recrio o game em 3 ou 4 arquivos diferentes, la tem um otimo exemplo de uso de dicionarios

    1. 51LV3R

      51LV3R

      foi mal por demorar a responder vou aplicar essas mudanças achei muito interessante sua sugestão

    2. ArteEN

      ArteEN

      ta de boa, se pintar alguma duvida ou quiser alguma sugestão só mandar no forum

  12. ArteEN

    atributo inexistente

    retornando True faz ficar mais esquisito ainda, esta usando alguma ide? se sim, melhor trocar
  13. ArteEN

    atributo inexistente

    você já mandou la na primeira postagem, então não precisa, foi erro meu, tava na preça tenta isso >>> import socket >>> 'AF_INET' in dir(socket) True se sair um False então esta constante não faz parte, e você tera que procurar algo especifico para o mac os, ai infelizmente não vou poder ajudar ------ pesquisei rapidamente e vi que algumas familias podem estar ou não presentes, e isso vai depender do sistema e compilação
  14. ArteEN

    atributo inexistente

    se AF_INET não esta listada algo esta erro, mande o print da saida, junto com o sistema que esta usando e versão do python
  15. já gravei uns videos pegando scripts de usuarios com problemas e corrigindo o erro e recomendando alternativas, são videos longos, de 20 a 30 minutos, pode dar uma olhada se quizer
  16. então camarada, acho que você poderia gastar ai umas poucas horas vendo algumas coisas veja como salvar variáveis em arquivo, vai ajudar a criar salve mais para frente ver por completo como usar os loops for e while, no godot estes loop ficam escondidos atras das cortinas dicionários, tem isso no godot mas ate onde vi só é usado para guardar informação, todos os if no seu código podem ser reduzidos para um se usar dicionario orientação a objeto vai fazer seu código mais fácil de se manter, fica parecendo cenas importadas dentro de cenas no godot uma lista meio grande, mais vai te ajudar muito essa informação vai encontrar na documentação oficial, não tem muitos exemplos mas ai fica para sua curiosidade de testar em diferentes condições
  17. ficou bacana com as alteções? vi que os outros arquivos mantem o estilo anterior, você pode aplicar as mesmas alterações
  18. sim, é que faltou a chamada da função no final do arquivo, ou faltou a chamada no arquivo principal coloca no final do arquivo status if __name__ == '__main__': status()
  19. de qualquer forma refaça a instalação para ter pip no 3.6 tem uma ultima tentativa, acabei de ver na documentação que é rodar o pip pelo python3.8 https://pip.pypa.io/en/stable/user_guide/ ta mostrando isso python -m pip <pip arguments> acho que pode ser feito assim python3.8 -m pip argumentos da uma leitura na documentação, faça uma imagem do sistema, se der teste em uma livecd para não dar problema
  20. você consegui retirar o pip3, agora reinstala eu não uso o pycharm, acho pesado, não da para instalar os pacotes por ele? digo ele não tem uma ferramenta de gerenciamento?
  21. mandei uma proposta, ainda da para melhorar mais, faltou um input no final para sustentar a mensagem, erro meu
×
×
  • Criar Novo...