Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    692
  • Registro em

  • Última visita

Tudo que ArteEN postou

  1. Testa a matriz depois de sua criação com len()
  2. uri é o site urionlinejudge.com? Wrong Answer significa resposta errada, mesmo que a saída esteja correta, eles querem que você faça um código otimizado, ou tem alguma regra que você não respeitou Como não sei se tem mais enunciado, eu aposto que é o código pouco otimizado Tem muitas linhas desnecessárias no código
  3. toda a vez que você vai usar uma função você deve usar ela com parenteses d4 #não roda a função d4() #agora sim sua função vai ser executada
  4. ArteEN

    [DÚVIDA]

    Sua intenção esta correta, só que não precisa usar if para verificar se abriu ou não o arquivo, pois open retorna um erro se o arquivo não existir
  5. ArteEN

    Probleminha em Python

    a = 1 #atribuição a == 1 #comparação
  6. O problema deve estar nesta linha. Python trata listas como ponteiros, então lista_aux e lista_inicial são o mesmo objeto. Mode para: lista_aux.extend(lista_inicial) ou faça o unpack lista_aux = [lista_inicial[:]] #com esse caso você pode retirar a linha lista_aux = []
  7. Experimente o modulo decimal from decimal import Decimal n = Decimal(241983202631365912) print(n.sqrt()) #'.sqrt' é um metodo do objeto Decimal, não precisa 'import math' 491917881.9999999878028422638 n.sqrt() == Decimal('491917882') False n.sqrt() == Decimal('491917881.9999999878028422638') #Detalhe na conversão direta de float para Decimal, deve usar string True
  8. A citação a cima é o conteúdo do arquivo, certo? Então com open você consegue fazer a abertura do arquivo, e supondo que a codificação não de problemas Tambem supondo que todos os arquivos que você vai ler tenham um padrão Com todas as suposições confirmadas, você deve usar open.readline ate chegar em uma determinada linha, você confirma esta linha com in. ex: if x_j(%) in linha As linhas subsequentes tem a informação que você quer, continue com open.readline, faça linha.split que vai dividir a linha em uma lista de strings, e escolha o index. ex: lista[1]
  9. i = i + 1, essa parte deve ser excluida do script, e qualquer operação em cima do i use, soma += valores**2 total não foi definido
  10. Em windows tem o modulo 'pyserial' para portas seriais, na documentação tem alguns exemplos, eu mesmo já testei com micro controladores e funciona numa boa Para salvar em texto é facil, depois que a informação estiver na memoria basta criar um arquivo com 'open', fazer o tratamento da informação e escrever
  11. Acredito que você possa alterar as saídas dos scripts para sempre saírem de uma forma satisfatória, provável que um if/else em algum lugar chave dentro do script irá resolver o caso
  12. ArteEN

    Banco de dados em tupla

    enumerate funciona melhor com listas, faz o unpack numerando Mas continuo a falar: tupla = () tupla[0] = 1 #erro tupla.append(1) #impossivel tupla2 = tupla[:] + 1 #erro tupla é fixo ñ acrescenta elementos lista = [] lista.append(1) #funciona lista.append(['a', 'b']) #funciona >>>lista [1, ['a', 'b']]
  13. ArteEN

    Banco de dados em tupla

    tuplas são limitadas em sua criação, impossibilitando adicionar ou subtrair elementos, use listas Pelo codigo você esta usando python 2.7, por acaso tem o enumerate? Experimente: for i in Dados.items(): print i[0], i[1]
  14. *args * simboliza a aceitação de uma lista, mas ñ é obrigatório haver uma lista para a função ser executada args nome convencional, poderia ser *argumentos **kwargs ** simboliza a aceitação de um dicionario kwargs nome convencional Isso é mais usado para fazer programas que rodem por linha de comando
  15. .read() lê o arquivo e retorna um string do mesmo .readlines() lê o arquivo e retorna uma lista usando '\n' como separador Tem os bancos de dados que você pode encontrar nas áreas de bancos de dados aqui do forum
  16. você deve usar o método arquivo.read() ou arquivo.readlines() para poder ler o conteudo do arquivo
  17. Eu prefiro processar html com builtins >>> s = 'arial,serif;font-size:18px;">9,95€</span></td>' >>> s1 = s[:s.rfind('€')] >>> s1 'arial,serif;font-size:18px;">9,95' >>> s2 = s1[s1.rfind('>') + 1:] >>> s2 '9,95' >>> s3 = s2.replace(',', '.') >>> s4 = float(s3) >>> s4 9.95
  18. Transforme o numero em string,e intere sobre ele
  19. Seguindo seu exemplo a solução mais facil é fatiar lista = [2, 6, 9, 8, 1, 0] x = 2 nova_lista = lista[x:] nova_lista_2 = lista[:x]
  20. Na ultima linha você esta fechando o arquivo errado
  21. ArteEN

    sys.argv[2:]

    sys.argv é uma lista com os argumento passados na execução do script [2:], retorna os argumentos do index 2 em diante
  22. O problema ocorre na utilização do or Tente if resposta == 'a' or resposta == 'A' Prefiro utilizar o in if resposta in ('a', 'A')
  23. Trabalhe copiando a linha para outra lista Basta não copiar a linha quando ela conter o valor a ser excluido
  24. ArteEN

    Python me Ajudem por Favor

    while 1: escolha = input() if escolha == 1: print(type(classe)) print(help(classe)) print(dir(classe)) elif escolha == 2: pass else: break
×
×
  • Criar Novo...