Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''Python''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição, autoração e gravação de áudio e vídeo
    • Programas
  • Sistemas Operacionais
  • Eletrônicos
  • Outros
  • Clube do Hardware

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Encontrado 242 registros

  1. ola, estou montando um sistema para restaurantes escrito em python e já estou quase terminando mas não gostaria que conseguissem ver o código fonte do sistema para fazer uma versão crack dele então gostaria de saber se é possível eu transforma-lo em uma arquivo .exe pois ele não só consegue ser executado em qualquer computador sem precisar instalar o interpretador do python como também consegue esconder o código fonte(é claro que existe programas para quebrarem essa proteção mas pelo menos para ter um sistema limpo)! Não preciso da melhor proteção a pena o suficiente para esconder o código fonte. grato.
  2. Talvez não tenha ficado muito claro o titulo, mas eu queria que só fosse possível usar um método em um objeto, caso um ou mais de seus atributos estejam de uma certa forma. Por exemplo: Uma classe Tv que tem diversos métodos, para aumentar, diminuir, mudar canal, ligar, desligar. Como mostra o codigo abaixo: class Tv(): def __init__(self, canal, volume=0): self.canal = canal self.volume = volume def ver_canal(self): return self.canal def ver_volume(self): return self.volume def mudar_canal(self, new_canal): if new_canal in '2 4 5 7 9 11 15 18 30 33 36 41 47 51 54 100' and new_canal != ' ': self.canal = new_canal def aumentar_volume(self, quantidade): if self.volume + quantidade > 100: print('É impossível aumentar nessa quantidade, o limite de som é 100') else: self.volume += quantidade def diminuir_volume(self, quantidade): if self.volume - quantidade < 0: print('É impossível diminuir nessa quantidade, o limite minimo de som é 0') def volume_mudo(self): self.volume = 0 Neste codigo ainda não tem a os metodos ligar e desligar, porém mesmo se eles existissem seria possível fazer muitas coisas com a tv estivesse desligada por exemplo. Seria possível aumentar o volume com a tv desligada, diminuir o volume, mudar o canal... eu queria saber se tem como impossibilitar todos os metodos até que a tv esteja ligada (como eu disse nesse codigo ainda não tem nada que faça isso) se precisaram que eu explique melhor, explicarei. agradeço desde já Edit: Creio que o pessoal não entendeu minha duvida, então vou mostra basicamente o que esta acontecendo e que não deveria acontecer #Removi tudo do codigo que não ajudava em nada no entendimento da duvida class Tv: def __self__(self, ligado=False, volume=0):#apenas define os atributos self.ligado = ligado self.volume = volume def altera_volume(self, novo_volume):#ele so faz mudar o valor do atributo "volume" self.volume = novo_volume def botao_on(self):#ou seja, esta meio que precionando aquele botaozinho de ligar a tv if self.ligado == False:#ou seja se a tv estiver desligada, ele vai ligar ela. ou seja "ligado" sera verdadeiro self.ligado == True else:#ou seja, se a tv estiver ligada o atributo ligado será falso self.ligado == False #Nada do que esta escrito dentro dos metodos "altera_volume" e "botao_on" importa, a unica coisa que importa é que "altera_volume" só #pode ser usado se o atributo "ligado" for verdadeiro, ou seja olha o que aconteceria abaixo televisao = Tv()#ou seja televisao é uma Tv desligada com volume 0 televisao.alterar_volume(100)#Aqui esta o problema, como é possivel alterar o volume com a tv desligada? #Tem alguma forma de proibir o uso do metodo "alterar_volume" até que o atributo "ligado" tenha o valor que eu quero?
  3. Com este método que eu aprendi neste e neste site não é necessário a importação de nenhuma biblioteca para utilizar as cores no Windows, basta executar o comando abaixo e usar as cores como se estivesse no Linux. reg add HKEY_CURRENT_USER\Console /v VirtualTerminalLevel /t REG_DWORD /d 0x00000001 /f O primeiro site fala como fazer um SetConsoleMode permanente que funciona para qualquer linguagem de programação modificando o registro do Windows e aí eu criei o comando para facilitar este processo, agora é a apenas copiar o comando, colar no Prompt de Comando e pronto! Foto de como funcionou com o Python: (eu postei essa foto primeiramente neste tópico)
  4. Comecei agora a programar em Python tentei fazer uma formula de Bhaskara simples e fica dando erro no else alguém sabe me dizer o que é import math import math a=float(input("insira a:")) b=float(input("\ninsira b:")) c=float(input("\ninsira c:")) x=(b**2)-(4*a*c) if x<0 : print("raiz negativa") exit() else: x=math.sqrt(x) x1=(-b+x)/(2*a) x2=(-b-x)/(2*a) print ("\nX' = %s \nX'' = " % x1, x2)
  5. comecei agora a programar em python tentei fazer uma formula de bhaskara simples e fica dando erro no else alguém sabe me dizer o que é import math import math a=float(input("insira a:")) b=float(input("\ninsira b:")) c=float(input("\ninsira c:")) x=(b**2)-(4*a*c) if x<0 : print("raiz negativa") exit() else: x=math.sqrt(x) x1=(-b+x)/(2*a) x2=(-b-x)/(2*a) print ("\nX' = %s \nX'' = " % x1, x2)
  6. Foi proposto este exercício: Faça um programa em Python que receba (entrada de dados) o valor correspondente ao lado de um quadrado, calcule e imprima (saída de dados) seu perímetro e sua área. Observação: a saída deve estar no formato: "perímetro: x - área: y" Abaixo um exemplo de como deve ser a entrada e saída de dados do programa: Exemplo: Entrada de Dados: Digite o valor correspondente ao lado de um quadrado: 3 Saída de Dados: perímetro: 12 - área: 9 Fiz desta maneira : lado=int(input("Digite o lado do quadrado:") perimetro = lado *4 area = lado * lado print(" area:", area,) print("perimetro:", perimetro ) areaperimetro () Mas o resultado da área e do perímetro do quadrado não esta dando o correto. o que faço?
  7. Olá, pessoal. Estou aprendendo Python sozinho, por falta de grana não posso financiar meus estudos ainda. O meu pc está sem som, então só posso estudar por livros, eu baixei vários pdfs que encontrei, conteúdos de universidade e livros traduzidos, já aprendi bastante mas a maioria está desatualizado (Python 2). Quero progredir, sei que a comunidade se ajuda muito. Por isso vim aqui pedir qualquer ebook, livro ou apostila para eu estudar. Desde já agradeço a todos.
  8. Objetivo Criar um processo servidor que utiliza de sockets TCP como provido pela biblioteca socket do Python para implementar um servi¸co que retorna a tradu¸c˜ao em inglˆes para palavras informadas em portuguˆes. As palavras ser˜ao informadas pela aplica¸c˜ao cliente, cujo processo vocˆe tamb´em deve criar. Instru¸c˜oes O servidor, que ser´a chamado de TranslatorServer, deve operar da seguinte forma: • Retornar a tradu¸c˜ao em inglˆes para uma palavra informada em portuguˆes ap´os o cliente ter se conectado ao servidor atrav´es da instru¸c˜ao CONECTAR • Aceitar mensagens do tipo ARMAZENAR usadas para armazenar uma nova tupla de tradu¸c˜ao (palavra, word) • Aceitar mensagens do tipo CONSULTAR usadas para listar as palavras que o servidor j´a conhece a tradu¸c˜ao • Aceitar mensagens do tipo SAIR que resulta no fechamento da sess˜ao em andamento entre cliente e servidor • Aceitar mensagens do tipo FINALIZAR que resulta no fechamento da sess˜ao e no encerramento do processo servidor Cen´ario inicial Quando o TranslatorServer inicializar, conhecer´a inicialmente cinco palavras em portuguˆes e suas respectivas tradu¸c˜oes. Ele deve armazenar esses dados de inicializa¸c˜ao numa estrutura de dado interna de tamanho suficiente para armazenar esses cinco pares, permitindo acrescentar pelo menos mais dez pares. O servidor ent˜ao espera por uma conex˜ao de um cliente a partir de uma porta de comunica¸c˜ao `a sua escolha. O cliente (chamado de TranslatorClient) usa das mensagens especificadas acima para enviar comandos ao servidor. O programa cliente permitir que o usu´ario escolha entre as mensagens dispon´ıveis para intera¸c˜ao com o servidor. Descri¸c˜ao detalhada das mensagens CONECTAR: Essa mensagem ´e enviada do cliente para o servidor para que seja estabelecida uma conex˜ao entre ambos e iniciada uma sess˜ao. Ao enviar a mensagem, o cliente espera pela mensagem de retorno do servidor via socket. Ap´os receber e mostrar a mensagem de retorno do servidor o cliente pode iniciar o envio de outra mensagem. Ao receber uma mensagem CONECTAR do cliente, o servidor deve retornar a string ”CONECTAR: OK”e esperar por mais instru¸c˜oes do cliente. Solicita¸c˜oes de tradu¸c˜oes s˜ao enviadas pelo cliente atrav´es de uma string contendo a palavra que deseja ser traduzida do portuguˆes para o inglˆes. Ao receber a palavra, o servidor deve retornar a palavra em inglˆes correspondente, caso a palavra j´a esteja em seu banco de dados, como no exemplo a seguir: Cliente: BOLA Servidor: BALL Cliente: JOGO Servidor: N~AO POSSUO TRADUC¸~AO PARA ESSA PALAVRA ARMAZENAR: Esta mensagem ´e enviada do cliente para o servidor a fim de registrar novas tradu¸c˜oes. O processo se inicia enviado a mensagem ”ARMAZENAR”seguida pela palavra em portuguˆes e por sua equivalente em inglˆes, separadas por espa¸co simples. O servidor deve responder com a mensagem ”ARMAZENAR: OK”. Exemplo: Cliente: ARMAZENAR JOGO GAME Servidor: ARMAZENAR: OK Se o servidor j´a conhece a palavra armazenada, a tradu¸c˜ao correspondente deve ser substitu´ıda por aquela enviada na mensagem ARMAZENAR. CONSULTAR: Essa mensagem ´e enviada do cliente para o servidor e faz com que o servidor retorne todas as palavras armazenadas em sua mem´oria. O cliente envia a string ”QUERY”e o servidor deve responder com a lista de palavras em portuguˆes armazenadas localmente, finalizada pela mensagem ”CONSULTAR: OK”para confirmar que a opera¸c˜ao de consulta foi completada. Exemplo: Cliente: CONSULTAR Servidor: CACHORRO CAVALO JOGO BOLA CASA QUERY: OK SAIR: Esta mensagem ´e enviada do cliente para o servidor avisando a este que o cliente n˜ao quer mais continuar a sess˜ao em execu¸c˜ao (que foi inicializada pela mensagem CONECTAR). O cliente envia a mensagem e ap´os receber a resposta do servidor (SAIR: OK) deve fechar sua conex˜ao. O servidor ap´os receber a mensagem SAIR deve enviar a mensagem SAIR: OK e ent˜ao esperar por uma nova conex˜ao com um novo cliente. Exemplo: Cliente: SAIR Servidor: SAIR: OK FINALIZAR: Mensagem enviada com objetivo de finalizar o servi¸co rodando no servidor. O servidor, ao receber a mensagem FINALIZAR, responde com FINALIZAR: OK ent˜ao deve fechar todos as suas conex˜oes em aberto e encerrar sua execu¸c˜ao. Isso far´a com que todas as palavras registradas sejam perdidas, e se o servidor for reiniciado contar´a novamente apenas com as cinco palavras de inicializa¸c˜ao. Exemplo: Cliente: FINALIZAR Servidor: FINALIZAR: OK
  9. Me ajudem ? Foi proposto este exercício: Faça um programa em Python que recebe um número inteiro e imprime seu dígito das dezenas. Observe o exemplo abaixo: Exemplo 1: Entrada de Dados: Digite um número inteiro: 78615 Saída de Dados: O dígito das dezenas é 1 Exemplo 2: Entrada de Dados: Digite um número inteiro: 2 Saída de Dados: O dígito das dezenas é 0 Dica: O operador "//" faz uma divisão inteira jogando fora o resto, ou seja, aquilo que é menor que o divisor. O operador "%" devolve apenas o resto da divisão inteira jogando fora o resultado, ou seja, tudo que é maior ou igual ao divisor. Estou fazendo deste jeito: n = int(input("Digite um número inteiro: ")) print(n) d = (n // 10) % 10 print("O dígito das dezenas é: %d" % d) Mas fala que esta errado! No que estou errando ? o que faço?
  10. Estou querendo, fazer uma função que procure dentro de uma lista uma string ou numeral, e diga o sucessor e antecessor dele nessa lista. Por exemplo [ 2 , 0 , 5 , 8 , 9] Ai se eu digitasse o numero 5, a programa me falasse que o 0 vem antes do 5 na lista e o 9 vem depois.
  11. class No: def __init__(self, valor): self.valor = valor self.direita = None self.esquerda = None def __str__(self): return str(self.valor) class Arvore: def __init__(self): self.raiz = None self.folhas = 0 def __addNo(self, no, perc): if no.valor > perc.valor: if perc.direita == None: perc.direita = no else: self.__addNo(no, perc.direita) elif no.valor < perc.valor: if perc.esquerda == None: perc.esquerda = no else: self.__addNo(no, perc.esquerda) else: raise ("Esse número ja existe") def add(self, valor): no = No(valor) if self.raiz == None: self.raiz = no else: self.__addNo(no, self.raiz) self.folhas += 1 def __buscarNo(self, valor, perc, pai): if perc == None: return None, pai if perc.valor == valor: return perc, pai else: if valor > perc.valor: return self.__buscarNo(valor, perc.direita, perc) else: return self.__buscarNo(valor, perc.esquerda, perc) def buscar(self, valor): if self.raiz == None: return False no, pai = self.__buscarNo(valor, self.raiz, None) if no == None: return False return True def __imprimir(self, perc): if perc != None: print(perc) self.__imprimir(perc.esquerda) self.__imprimir(perc.direita) def imprimir(self): self.__imprimir(self.raiz) def antecessor(self, perc, pai): if perc.direita == None: return perc, pai else: self.antecessor(perc.direita, perc) def sucessor(self, perc, pai): if perc.esquerda == None: return perc, pai else: self.sucessor(perc.esquerda, perc) def remover(self, valor): if self.raiz == None: raise ("...") no, pai = self.__buscarNo(valor, self.raiz, None) if no == None: raise ("...") elif no.esquerda == None: if pai == None: self.raiz = self.raiz.direita else: if pai.esquerda == no.esquerda: pai.esquerda = no.direita else: pai.direita = no.direita elif no.direita == None: if pai == None: self.raiz = self.raiz.esquerda else: if perc.esquerda == no: perc.esquerda = no.esquerda else: perc.direita = no.esquerda else: sucessor, sucessorPai = self.sucessor(no.direita, no) no.valor = sucessor.valor if sucessorPai == no.direita: sucessorPai.direita = None else: sucessorPai.esquerda = None self.folhas -= 1 arvore = Arvore() arvore.add(10) arvore.add(30) arvore.add(70) arvore.add(50) arvore.add(200) arvore.add(150) arvore.add(300) #arvore.remover(10) #arvore.imprimir() #print(arvore.buscar(150)) #print(arvore.folhas) antecessor = arvore.antecessor(50) print("Antecessor" , antecessor) Bom galera do forum estou tentado, retornar a função do sucessor e antecessor dessa árvore, mas não estou sabendo como, não sei se é algum erro na codificação ou se estou tentando imprimir valor do sucessso/antecessor de maneira errada. Vocês poderiam me indicar como posso corrigir essas funções se estiverem incorretas, ou me mostrar a forma correta de chama-las.
  12. iae galera beleza alguem pode me dar uma luz nessas questoes... em pyton por favor ajuda noix 1- Leia N valores inseridos enquanto não encontrar a string PARAR. A seguir mostre quantos valores lidos foram pares, quantos valores foram digitados foram impares ,quantos valores digitados foram positivos e quantos foram negativos. exemplo de entrada -5 0 -3 -4 12 PARAR Saida 3 valores pares 2 valores impares 1 valores positivos 3 valores negativos obrigado!!! pelo help
  13. Visitante

    Python Tecla "F5" de entrada no Widget "Entry"

    Bom dia. Minha dúvida é como fazer o widget "Entry" receber a tecla "F5". Meu código está assim: O "Entry" não recebe as teclas "F1" ao "F12". Eu queria que recebesse. Tem como fazer isso?
  14. Alguém faz alguma ideia de como consigo utilizar a bússola usando raspberry pi 3?
  15. class Funcionario(models.Model): nome = models.CharField(max_length=45, null=True) CPF = models.CharField(max_length=14, default=0) def __str__(self): return self.nome class Bloco(models.Model): tipo = models.IntegerField(default=0) responsavel = models.CharField(max_length=255, null=True) class Participacao(models.Model): Funcionario_id = models.ForeignKey(Funcionario, related_name='Funcionarios', on_delete=models.PROTECT, null=True) Bloco_id = models.ForeignKey(Bloco, related_name='blocos', on_delete=models.PROTECT, null=True) quantDias = models.IntegerField(default=0) def __str__(self): return str(self.Funcionario_id) Quando eu chamo a FK da tabela "Participacao", ele me retorna o nome referente ao funcionário daquele ID, e não o ID em si. Exemplo: partics = Participacao.objects.all() for partic in partics: print (partic.Funcionario_id) //output Maria João José Mario E o que eu busco é o ID para que posso comparar com a chave primária da tabela funcionario em um if. O que quero é: partics = Participacao.objects.all() for partic in partics: print (partic.Funcionario_id) //output 1 2 3 4 Eu sei que o motivo de retornar o nome é devido ao trecho declarado na model Funcionario... def __str__(self): return self.nome Já tentei colocar "self.pk" porém retorna erro. Já retirei o trecho, porém quando retiro ele, ou mudo 'str' pra 'int', ele me retorna o ID da seguinte forma. Funcionario object (1) Funcionario object (2) Funcionario object (3) Funcionario object (4) Existe alguma forma de fazer a FK me retornar apenas o ID da FK? Eu já tentei usar o "values_list", de fato consigo pegar o ID, porém não consigo achar uma forma de acessar aquela linha da tabela, pois preciso pegar o ID e outros 2 campos referentes aquela linha. E usando o "values_list" com mais de 1 dado, não é possível comparar os valores em um if depois.
  16. Fala Galera, Boa noite! To com um exercicio, para mostrar um número int para binário,octal e o hexa Eu não me aprofundei sobre o assunto, mas vi como são chegadas as respostas as formulas, sei que acho difícil expressar isso em algoritmo com operadores aritméticos, ainda mas que eu não sei o que exatamente são. E dei uma pesquisa dentro do python, e achei os comandos! Em partes estão certo. Eu entrei em sites de conversões para confirmar. porém, o site das conversoes mostra um número inteiro, e o meu print aparece com letras "e","b" e para o Hexa ta aparecendo 0x"o resultado" Segue o código n = int(input('Digite um número')) print('- - - - '* 5) print('[1] BINÁRIO') print('[2] OCTAL') print('[3] HEXADECIMAL') pgnt = str(input('DIGITE A OPÇÃO QUE DESEJA CONVERTER:')) if pgnt == '1': bean = str(bin(n)) print(bean) elif pgnt == '2': lol = str(oct(n)) print(lol) elif pgnt == '3': xq = str(hex(n)) print(xq)
  17. Preciso comparar dois valores de dois models diferente(Funcionario e Participacao) e retornar 2 valores, uma delas sendo de uma terceira tabela(Bloco). Models.py class Funcionario(models.Model): nome = models.CharField(max_length=45, null=True) CPF = models.CharField(max_length=14, default=0) def __str__(self): return self.nome class Bloco(models.Model): tipo = models.IntegerField(default=0) responsavel = models.CharField(max_length=255, null=True) class Participacao(models.Model): Funcionario_id = models.ForeignKey(Funcionario, related_name='Funcionarios', on_delete=models.PROTECT, null=True) Bloco_id = models.ForeignKey(Bloco, related_name='blocos', on_delete=models.PROTECT, null=True) quantDias = models.IntegerField(default=0) def __str__(self): return str(self.Funcionario_id) views.py class ListaFuncionario(ListView): model = Funcionario context_object_name = 'Funcionarios' template_name = 'lista_Funcionarios.html' def get_context_data(self, *, object_list=None, **kwargs): context = super(ListaFuncionario, self).get_context_data(**kwargs) context['participacoes'] = Participacao.objects.all() context['blocos'] = Bloco.objects.all() return context templates <table class="table"> <thead class="thead-dark"> <tr> <th>Nome</th> <th>Alterar</th> </tr> </thead> <tbody> {% for funcionario in funcionarios %} <tr> <td>{{ funcionario.nome }}</td> <!-- Button Ver/Alterara Lotação --> </td> <div class="btn-group mr-2" role="group" aria-label="First group"> {% for participacao in participacoes %} {% if participacao.Funcionario_id == funcionario.nome %} <a href="#" class="btn btn-secondary">{{ participacao.pk }}</a> {% endif %} {% endfor %} </div> </td> </tr> {% endfor %} </tbody> </table> O que estou tentando fazer é verificar quantas vezes o "id" de um funcionario(da tabela funcionario) aparece na tabela "participacao"(Participacao.Funcionario_id), e pra cada vez que aparecer irá "renderizar um botão que irá levar para outra página onde o usuário poderá alterar as informações que correspondem a aquele ID. Ambos as váriaveis no "if"(participacao.Funcionario_id e funcionario.nome) retornam string, já testei no cmd e coloquei print no template para ver o output, ambos retornam o "nome", porém mesmo ambos os nomes sendo iguais, ele sempre retorna falso e percorre todo o for.
  18. Eae glr, se alguém puder me ajuda preciso da resolução de uma questão de programação estruturada de python usando função: Faça em Python usando vetor e função um programa que solicite a quantidade de alunos, peça o RE de cada aluno, peça 4 notas para cada aluno, calcule a média de cada aluno e mostre na tela as informações de RE: , as 4 notas, a média e a situação
  19. Criei um programa para ler um arquivo pdf, esta lendo normalmente. Mas agora preciso pesquisar uma determinada palavra dentro deste arquivo, como faço isso ?
  20. Então, estou com um problema de programação que é basicamente esse problema ai de baixo. Ficaria muito grato se alguém pode-se me dar uma luz kk. Preciso através da entrada do usuário retornar a soma de todas as áreas que o usuário determinou que a matriz contém, por exemplo: tenho uma matriz (determinada também pelo usuário) de 5x5 (5 linhas e 5 colunas) e ele hipoteticamente quer que eu retorne a soma de todas as 2x2 (2 linha e 2 coluna) que a matriz 5x5 contém, ou seja, ele quer todas as somas possíveis da área de tamanho 2x2 que a matriz possui. Exemplo mais palpável: possuo essa matriz em baixo matriz = [[1, 1, 1, 3, 1], [1, 2, 1, 1, 1], [1, 1, 1, 2, 1], [1, 1, 2, 1, 1], [1, 3, 1, 1, 3]] O usuário quer que eu retorne todas as somas possíveis de uma área 2x2 contida na matriz 5x5, ou seja, soma = ([1, 1], [1, 2]) = 5, ([1,1], [2,1]) = 5, ([1,3], [1,1]) = 6 e assim por diante... Se não ficou muito claro peço desculpas e deixa um comentário que eu tento editar ou explicar com outras palavras. Muito obrigado!!
  21. Gostaria que alguém de enorme coração fizesse uma 'conversão/tradução' desse algoritmo que está em c++ para python, da questão https://www.urionlinejudge.com.br/judge/en/problems/view/2305 ficaria muitoooooooooooo super grato se alguém conseguir, vai fazer uma pessoa muito feliz kk. #include <iostream> using namespace std; int main() { int l, c, m, n, i, j, k; int a[1000][1000], b[1000][1000]; cin >> l >> c >> m >> n; for (i = 0; i < l; i++) for (j = 0; j < c; j++) cin >> a[i][j]; for (i = 0; i < l; i++) { b[i][0] = 0; for (j = 0; j < n; j++) b[i][0] += a[i][j]; for (j = 1; j < c-n+1; j++) b[i][j] = b[i][j-1] + a[i][j+n-1] - a[i][j-1]; } for (j = 0; j < c-n+1; j++) { a[0][j] = 0; for (i = 0; i < m; i++) a[0][j] += b[i][j]; for (i = 1; i < l-m+1; i++) a[i][j] = a[i-1][j] + b[i+m-1][j] - b[i-1][j]; } int max = 0; for (i = 0; i < l-m+1; i++) for (j = 0; j < c-n+1; j++) if ( a[i][j] > max ) max = a[i][j]; cout << max; return 0; } Muito obrigado!!!
  22. Olá, Estava estudando transcrição em python, e quando tento rodar o codigo exemplo do PyPI, o programa fica esperando entrada, e nunca detecta o que eu falo import speech_recognition as sr r = sr.Recognizer() with sr.Microphone(device_index=1) as source: print("Speak now") audio = r.listen(source) try: print("You said " + r.recognize(audio)) except LookupError: print("Could not understand audio") Estou usando Python 3.5, PyCharm 2019, e com o PyAudio e Speech Recognition devidamente instalados Quem puder ajudar, serei eternamente grato
  23. Bom dia, preciso realizar um estudo comparativo entre vários algoritmos de ordenação (bubble, count, selection, insertion, heap, merge, quick, bucket, radix), utilizando listas duplamente ligadas, o parâmetro é o tempo de execução gasto por algoritmo. vão ser criados: 50 vetores de tamanho 100 50 de tamanho 1000 50 de tamanho 10000 50 de tamanho 100000 50 de tamanho 1000000 e contar o tempo de execução em ms e ns, ao final tenho que gerar gráficos contendo o tempo médio de comparações. gostaria de ajuda por onde começar, bons métodos ou funções do python que me auxiliem
  24. Fala, galera. Tudo bem? Preciso muito de uma ajuda, estou em um trabalho cujo exercício é calcular o fatorial de um número (n!), após fazer o código, não estou conseguindo faze-lo calcular o fatorial de 1 e 0. Podem me ajudar, por favor: def Dados(): E=0 while E==0: n=input("N: ") try: n=int(n) if (n>=0): E=1 except: continue return n def Conta(x): fat=1 y=2 while y<= x: fat = fat*y y=y+1 print(fat) Cont="S" while Cont in ["s","S"]: N=Dados() Conta(N) Cont=input("CONTINUA? ") Obs.: Preciso manter esse formato
  25. Boa tarde !! Estou com um ***** problema, tenho que fazer um algoritmo para batalha naval e gostaria de saber como poderia implementar flood fill em Python, para que eu possa identificar os blocos vizinhos e ver se existem partes de navio adjacentes e transformar em um só navio para posteriormente contar quantos navios foram afundados a partir das coordenadas dadas pelo usuário. Lembrando que estou fazendo a matriz por lista

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!