Ir para conteúdo
Fórum Script Brasil

SoaresBruno

Membros
  • Total de itens

    13
  • Registro em

  • Última visita

Sobre SoaresBruno

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

SoaresBruno's Achievements

0

Reputação

  1. Olá Genildo, tudo bom? Qual framework web estás utilizando e qual servidor web estás utilizando?
  2. @Gawen eu monitorei a requisição de rede pelo devtools do Chrome (F12). Na aba "network" é possível ver as requisições e respostas entre o browser e o servidor. Nesse caso específico, se filtrar por 2014 e 2015 por exemplo, o campo filtro ficará assim: "filtros":[{"campo":"Ano", "valor":"2014"}, {"campo":"Ano", "valor":"2015"}] Para descobrir os outros filtros deverá ser testado cada tipo para saber qual o nome e valor de cada campo. ;)
  3. @Guilherme Bornia isso eu não posso contar cara... rsrs Brincadeiras a parte, segue a explicação: Quando você tem uma classe com o método __add__ você espera poder somar algo à aquele objeto, como por exemplo "conta1 + conta2", certo? Nesse caso, o que Python está fazendo é "conta1.__add__(conta2)", correto? Porém quando você somou os 2 primeiros objetos, o resultado disso foi um inteiro (conta1 + conta2 = 30). Então para a terceira soma ficou "30 + conta3", em Python isso significa "(30).__add__(conta3"). Como você deve imaginar, o inteiro "30" não sabe somar utilizando o seu objeto, então o Python vai buscar o right-hand operator, conhecido como __radd__, da sua classe Conta, que no caso inicial não havia sido implementada e por isso falhava. Espero que tenha ficado claro :)
  4. Fala @Guilherme Bornia, blz? Você não descreveu a sua classe inteira e nem o contexto do programa, mas eu fiz um exemplo abaixo que pode servir, veja se é isso mesmo: class Conta: def __init__(self, id): self.id = id self.saldo = 0 def define_saldo(self, novo_saldo): self.saldo = novo_saldo def __add__(self, conta): return self.saldo + conta.saldo def __radd__(self, saldo): return self.saldo + saldo c1 = Conta(1) c1.define_saldo(10) c2 = Conta(2) c2.define_saldo(20) c3 = Conta(3) c3.define_saldo(30) print(c1 + c2) # Printa 30 print sum([c1, c2, c3]) # Printa 60
  5. SoaresBruno

    Programa

    @milenamedeiross nos foruns ninguém resolve as questões de faculdade dos outros, nós tentamos ajudar a decifrar o problema ou solucionar um determinado erro. Você já escreveu algum código? Qual está sendo a parte mais difícil?
  6. SoaresBruno

    Parada no While

    Fala @EdiJunior, tudo bom? As duas respostas podem funcionar mas talvez a principal questão seja: o que o professor estava ensinando? Se ele estava ensinando o "while True" e o "break", talvez faça sentido ter que usar essas opções para a solução desejada pelo professor.
  7. SoaresBruno

    Problema ao Salvar

    @Alucardk sim, tem uma coisa errada no algoritmo. Algumas variáveis não estavam declaradas fora do escopo do while e os maiores e menores pontos não estavam sendo salvos para referência. Sem alterar o teor do script para não aumentar a complexidade, esse código parece ter funcionado aqui, podes testar? pontos = 0 mais_pontos = 0 menos_pontos = 100000 nome_mais = '' nome_menos = '' for i in xrange(3): nome = raw_input("Nome do Time: ") vit = int(raw_input("Vitorias: ")) emp = int(raw_input("Empates: ")) der = int(raw_input("Derrotas: ")) pontos = (vit * 3) + (emp * 1) + (der * 0) if pontos > mais_pontos: nome_mais = nome mais_pontos = pontos if pontos < menos_pontos: nome_menos = nome menos_pontos = pontos print "1 lugar:", nome_mais print "Ultimo lugar:", nome_menos Uma outra maneira segue abaixo: times = [] for n in xrange(3): nome = raw_input("Nome do Time: ") vit = int(raw_input("Vitorias: ")) emp = int(raw_input("Empates: ")) der = int(raw_input("Derrotas: ")) pontos = (vit * 3) + (emp * 1) + (der * 0) ''' Salvo todos os itens numa tuple, vai que precisa usar depois? ''' times.append((nome, vit, emp, der, pontos)) ''' x[4] representa o item pontos da tuple''' times = sorted(times, key=lambda x: x[4], reverse=True) print 'Primeiro lugar: ', times[0][0] print 'Ultimo lugar: ', times[-1][0]
  8. Hugo, seria legal você mostrar o conteúdo do arquivo de origem também, dessa forma poderíamos entender melhor o contexto. De qualquer forma, fiz um snippet que vou deixar colado aqui que me parece fazer isso que você precisa. import os input_path = '/tmp/file1' output_path = '/tmp/file2' with open(output_path, 'w') as output_file: with open(input_path) as input_file: lines = input_file.readlines() for line in lines: new_line = line.replace('ANO INICIO DO ESTUDO 2016', 'ANO INICIO DO ESTUDO 2017') output_file.write(new_line) os.remove(input_path) os.rename(output_path, input_path)
  9. @gleidson_oliveiras podes dar um exemplo em código do que estás tentando fazer? Para o Django, uma View é, de forma grosseira, um controller. Então, no método da sua view você pode instanciar quantos models você quiser e pode passar esses valores para o seu template (html provavelmente) de forma simples. def demo_index(request): model1 = Model1() model2 = Model2() context = { 'app_name': 'Demo ScriptBrasil', 'm1' : model1, 'm2' : model2, } return render(request, 'demo/index.html', context) Dessa forma, o template "demo/index.html" vai conseguir acessar todos os atributos do model1 e model2. Se não for isso a necessidade nos avise.
  10. Fala Rafael, blz? Já pensou em fazer tipo um iframe com a url direta da página da câmera IP? Vários sites fazem isso e dessa forma você acaba ficando despreocupado com o framework web que queres utilizar.
  11. SoaresBruno

    Ajuda com erro

    Fala leojacquier , tudo bom? Qual o HOST em questão? Você consegue conectar nele via Telnet? Penso que esse seja o primeiro teste, validar via Telnet se o host e o server IMAP estão OK.
  12. Olá JGomes, tudo bom? Mostra o código que você já fez até agora para podermos ajudar. Assim evitamos de entregar um código pronto sem que você tenha testado outras opções ;) Bem vinda ao Forum!
  13. Fala Gawen, tudo bom? O retorno pode ser um JSON? Eu fiz esse snippet aqui utilizando a biblioteca "requests", conhece? Ela é bem bacana. import requests import json headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} payload = {'termo': "teste2", 'filtros': [], 'pagina': 1, 'registrosPorPagina': 20} r = requests.post('http://bancodeteses.capes.gov.br/banco-teses/rest/busca', headers=headers, data=json.dumps(payload)) print r.text Espero que sirva para você. Qualquer coisa nos avise!
×
×
  • Criar Novo...