Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    692
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. Ola camarada Faça uma função recursiva r_loops = 0 #global apenas para demonstração nr_loops = 0 #global #com recurção def for_recursivo(arg): global r_loops r_loops += 1 if arg > 0: for i in range(10): for_recursivo(arg - 1) #sem recurção def for_NRecursivo(): global nr_loops nr_loops += 1 for i in range(10): nr_loops += 1 for i in range(10): nr_loops += 1 #----- for_recursivo(2) for_NRecursivo() #---- print(r_loops, nr_loops)
  2. Aconselho a fragmentar esta linha i_2 = cos(2*pi*k/sqrt(1-(1-k**2)*cos(x)**2))-1 Acho que o erro deve estar aqui no meio, e poderia ver a mensagem de erro, fica mais facil saber onde esta ----- Falha minha consegui instalar o mpmath, e fiz a linha que citei sendo k = 4 e y = 6, e a linha funcionou Estou tentando instalar o scipy, mas esta dando erro aqui, mais pistas devem estar na mensagem de erro
  3. Todos os métodos da classe devem ter, caso não, da erro
  4. ArteEN

    Diretorios

    você pode fatiar a string usando .rfind() para identificar o ultimo index da '/' a = 'O rato roeu a roupa do rei de roma' b = a[a.rfind('r'):] print(b) 'roma'
  5. Sim def __init__(self, ) é o construtor A nomenclatura self é convenção, mas é obrigatório ter um identificador proprio class Brasileiro: def __init__(huehue, ): huehue.zueragem = 10000 # mais de 8 mil huehue
  6. Eu colocaria argumentos na função, se eu fosse precisar de uma forma de controlar individualmente os threads, algo a mais do que a api me proporciona
  7. Grande desafio Uma IA para conversar deve ser muito difícil de se fazer, eu penso que você deve começar limitando para um assunto, como um assistente é. Terá que ter um bom banco de dados para sentenças, fazer um crawler para sites de dicionários deve ajudar a criar este banco de dados. E categorizar estas sentenças como bom, elogio, questionamento... E fazer a AI identificar a categoria da sentença escrita pelo usuário para esboçar a reação. Quanto ao visual eu não tenho nada em mente, acho que essa parte é a mais fácil, afinal é apenas mudança de imagem de acordo com a entrado do usuário, o maior desafio é identificar o significado da entrada
  8. Bom camará, eu não consigo ver o erro na logica que apresentei, aqui eu eu digito em ordem crescente 1, 2, 3 .... e a resposta é correta, em qualquer ordem o codigo funciona
  9. Ola camarada Verdade que o else if nunca vai executar se você digitar sempre números crescentes, e isso não é um erro, é o correto nesse código que apresentei O if do código faz todo o trabalho nesse caso
  10. ola bruno para chegar no resultado você deve ir por partes 1 - achar k termos // u, d, c, m 2 - multiplicar cada termo por um fatorial, que é achado de acordo com a posição u, d , c, m 3 - somar o resultado de todos os termos você deve criar um ou mais funções para fazer estas e partes
  11. Ola camarada faz um tempo que não mexo com java, então vou só falar da logica. int m, m2, num; while{ num = entrada; if (num > m){ m2 = m; m = num; } else if (num > m2){ m2 = num; } } print(m, m2) O if funciona como uma fila e garante que o m seja sempre o numero maior e m2 seja o segundo maior, pois m2 = m e depois m = num else if é outra parte importante, economiza um teste logico
  12. Certo camarada, então você pode usar compreensão de lista nesse caso, segue um curto exemplo a = [1, 2, 3, 4] b = [1, 2, 3, 5] c = [x for x in b if x not in a] #troque a posição de 'a' e 'b' para verificar a outra lista print(c) 5
  13. Ola marcos Ainda não parei para mexer no pygame ainda, mas este teste logico... if botoes.append(diabinho)==True: ...não faz sentido, pois objeto.append não tem retorno a = [] a.append(1) == None True type(a.append(1)) class 'NoneType' A não ser que botoes seja um objeto diferente de um 'class List'
  14. Ola Thiago Um set é um array que não tem elementos repetidos dentro de si a = [1, 2, 3] b = [1, 2] c = a + b print(c) 1, 2, 3, 1, 2 d = set(c) print(d) 1, 2, 3 você pode usar uma compreensão de lista no lugar do map lista = [função(x) for x in outra_lista]
  15. A mensagem diz que as variáveis 'sexo' e 'altura' não estão declaradas no escopo da função 'int peso_ideal(float)'
  16. Olha vale esperar uma resposta com mais firmeza Mas pelo o que eu compreendi de quando estava estudando é que no final não faz diferenças, pois todas as classes herdam da classe objeto.
  17. Bom camarada, você precisa saber a formula, deixar as constantes e pedir com input() as variáveis, por fim exibir o resultado da equação
  18. Ola tiberio você fez a estrutura base, tem algumas alternativas a este codigo mas no final é melhor usar a estrutura que você apresentou. As alternativas que conheço não passa de um resumo: num1 = int(input('digite o primeiro numero: ')) num2 = int(input('digite o segundo numero: ')) print (num1+num2) sem a linha da variável soma ou tudo feito em uma linha print(int(input('digite o primeiro numero: ')) + int(input('digite o segundo numero')))
  19. Ola zenk Deve consultar a API da linguagem que esta usando, provável que tenha o comando na parte do modulo/biblioteca que esta usando
  20. Ola erica Não é viável fazer as aplicações se comunicarem como o clássico PING PONG? Caso o PING não for respondido pode ser intendido como a aplicação foi encerrada. Agora reiniciar a aplicação, não tenho o que supor a respeito disso
  21. Aqui vai minha atualização do codigo, na verdade é apenas por para funcionar import sqlite3 def main(): while True: print("Escolha uma ação") ac = input('1 - Criar um banco de dados\n2 - Inserir valores em um banco existente\n:') if ac == '1': print('Criando um banco de dados') try: banco, cursor = criarBancoSQL('teste') criarTabela(cursor, 'pessoas', 'nome', 'sexo') except: print('Erro!') else: print('Banco criado!') elif ac == '2': try: print('Entre valores') nome = input('Informe o nome: ') sexo = input('Informe o sexo: ') inserirData(banco, cursor, 'pessoas', nome, sexo) except: print('Erro!') else: cursor.execute('SELECT nome, sexo FROM pessoas') print('Ação não definida, encerrando aplicação\nChecagem arbitraria do banco\n', cursor.fetchone()) break ##### #_____ def criarBancoSQL(nome): banco = sqlite3.connect('{}.db'.format(nome)) return banco, banco.cursor() #____ def criarTabela(cursor, nome, *args): cursor.execute('''CREATE TABLE {} {}'''.format(nome, args)) #____ def inserirData(banco, cursor, tabela, *args): cursor.execute('''INSERT INTO {} VALUES {}'''.format(tabela, args)) banco.commit() ##### main()
  22. Ola Victor, como eu disse to contigo nessa, to fazendo as coisas do meu jeitinho para não me perder import sqlite3 def main(): while True: print("Escolha uma ação") ac = int(input('1 - Inserir valores em um banco existente\n2 - Criar um banco de dados\n:')) if ac == 1: pass elif ac == 2: pass else: print('Ação não definida, encerrando aplicação') break ##### #_____ def criarBancoSQL(nome): banco = sqlite3.connect('{}.db'.format(nome)) return banco, banco.cursor() #____ def criarTabela(cursor, nome, *args): cursor.execute('''CREATE TABLE {} {}'''.format(nome, args)) #____ def inserirData(banco, cursor, tabela, *args): cursor.execute('''INSERT INTO {} VALUES {}'''.format(tabela, args)) banco.commit() ##### main() Ainda não testei, fiz seguindo a API do python 3, eu vou estudar a API do site do SQLite3 para fazer os testes. Eu testei a duvida das aspas, tanto faz aspas triplas ou não, os comando funcionam normalmente
  23. Certo amigo Victor. O primeiro ponto do porque não esta funcionando é a indentação, vamos pegar a primeira função como exemplo: #sem indentação - errado def criar_db(): c.execute('CREATE TABLE IF NOT EXISTS testando(sexo char, nome varchar)') #com indentação - correto def criar_db(): c.execute('CREATE TABLE IF NOT EXISTS testando(sexo char, nome varchar)') O segundo ponto fica com algumas parenteses faltando, segue o exemplo: nome = str(input('Informe o seu nome: ') # falto uma ) no final desta linha Estes são os erros em python que vi ate aqui, agora tem os que envolvem o banco de dados Sendo franco, eu não sei usar banco de dados, então façamos o seguinte, você segue dai e eu daqui e vamos juntos aprender estas paradas
  24. Ola Victor. Poderia usar a ferramenta de postagem de codigo assim teremos o mesmo codigo de partida do seu erro. Como eu mesmo formatei o seu codigo, não consegui achar o mesmo erro, achei outros, mas não o mesmo
×
×
  • Criar Novo...