Jump to content

Search the Community

Showing results for tags 'python'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 1,098 results

  1. nokPT

    Migrar de .Net para Python

    Até agora só fiz projectos (com mais ou menos complexidade) com o Visual Studio em .Net Framework, agora necessito de fazer (ou refazer) um projecto em Python. Trabalhar em .Net no VisualStudio, é muito fácil, é criar/editar as várias forms, editar o código, double.click cria eventos, etc… é muito simples e transparente. Ando a estudar python (há 2 ou 3 dias), já andei há procura na net, mas não encontro como fazer de uma forma direta o mesmo que em .Net framework É possível criar forms, por exemplo com o Qt Designer, mas depois é preciso converter, acrescentar os eventos e editar/acrescentar o código. Se entretanto se quisermos alterar a form, o trabalho que tivemos até este momento, morre, porque ao converter, grava por cima do ficheiro anterior, podemos guardar uma cópia e fazer copy&paste, mas é necessário testar tudo outra vez porque é fácil esquecer de alguma coisa/linha. A minha dúvida, são várias, por exemplo: * Há alguma maneira, de editar graficamente as forms, sem ter que refazer o código todo outra vez? * Como é que junto todos os sub-ficheiros (módulo e forms) do projecto num único executavel?
  2. dudusf04

    Include em django

    Olá, Alguém poderá explicar a funcionalidade include em um html e djnago e como posso obter dados staticos deste html? Desde já muito obrigado pelo apoio.
  3. Denis

    Datetime ValueError

    Prezados... Estou tentanto executar o codigo abaixo date1 = datetime.strptime(str(dataMin), '%Y-%m-%d %H:%M:%S') date2 = datetime.strptime(str(dataAtual), '%Y-%m-%d %H:%M:%S') r = relativedelta.relativedelta(date2, date1) o problema é que meu dataMin é um Timestamp('2019-05-03 00:00:00') e o dataAtual tem o valor de datetime.datetime(2020, 1, 8, 8, 51, 16, 627867) Na compilação ocorre este erro ValueError: ('unconverted data remains: .627867', 'occurred at index (BTRBZZ00, BT#R0010, Q, E1)') Alguém pode me ajudar com este erro? Obrigado
  4. Fernanda Siqueira

    Fizzbuzz

    Dado um número n, para cada número inteiro i no intervalo de 1 a n, inclusive imprima um valor por linha da seguinte maneira: Se eu for múltiplo de 3 e 5, imprima o fizzbuzz Se i for múltiplo de 3(mas não 5), imprima fizz Se i for múltiplo de 5(mas não 3), imprima o Google Buzz Se i não for múltiplo de 3 e 5, imprima o valor de i
  5. tumash

    Sou um nabo de python

    Preciso fazer um algoritmo com estas indicações: Crie um dicionário vazio . Este dicionário irá conter os nomes e a nota final dos alunos de uma turma de uma escola. A chave de cada elemento do dicionário será o numero do aluno; o valor de cada elemento será um tuple, com o nome do aluno e a sua nota final. Numa iteração while, peça o numero do aluno ao utilizador. Depois, peça o nome do aluno e a nota. Construa um tuple com o nome a nota. Adicione um elemento ao dicionário dos alunos tendo como chave o numero do aluno e como valor o tuple que construiu. Em seguida, percorra o dicionário usando uma iteração e mostre os números dos alunos, os nomes e a respectiva nota na consola no seguinte formato: 3 – Rita: 14 4 – Pedro: 11 Em seguida, calcule a média final da nota da turma, com base nas notas dos alunos armazenados no dicionário e mostre-a no ecran.
  6. Thiago Dias de Melo

    Problema ao atribuir valor á uma string

    ola amigos! Quando eu vou atribuir uma tupla com valores do tipo string à uma lista, tambem do tipo string, a tupla é atribuida mas so parte dela, e nao ela como um todo, por que? estou tentando atribuir ‘hand’ à ‘out’ ja agradeço!! from random import randint hand = () out = [‘4s’] cartas = (‘4s’, ‘5s’) hand = (cartas[randint(0, 1)]) while hand in out: hand = cartas[randint(0, 1)] out += hand
  7. Cláudio

    Funções recursivas

    Boa tarde a todos. Estou a estudar Python pela primeira vez e entrei agora nas funções recursivas. Gostava de saber se alguém me podia ajudar no seguinte exercício: Escreva a função recursiva uniao(tup1, tup2), que recebe dois tuplos e devolve um tuplo com os elementos de tup1 seguidos dos elementos de tup2 que não pertencem a tup1. O tuplo resultado deve apresentar os elementos pela mesma ordem em que aparecem nos tuplos tup1 e tup2. Assuma que os tuplos recebidos não têm valores duplicados. Por exemplo, >>> uniao((3,1,'a'), (2, 'b', 'c', 1)) (3, 1, 'a', 2, 'b', 'c') Eu consegui por o código funcional, mas, no entanto, não consegui fazer através de uma função recursiva. Alguém me pode ajudar de como eu devo transformar o codigo em baixo em recursividade? Código que fiz: def uniao(tup1, tup2): lst = [] for i in tup1 + tup2: if i not in lst: lst.append(i) return lst Obrigado!
  8. dudusf04

    ficheiros txt, xml

    Boa tarde, Tenho em uma pasta vários ficheiros em txt e xml, o que eu gostaria de fazer é que esse ficheiros fossem visto em uma div de uma pagina em html. tenho um código em python e já faz a listagem destes ficheiros (testado com pycharm), só que não sei como retornar/enviar os dados. import os path = 'c:\\winpy\\' files = [] # r=root, d=directories, f = files for r, d, f in os.walk(path): for file in f: if '.txt' in file: files.append(os.path.join(r, file)) if '.xml' in file: files.append(os.path.join(r, file)) for f in files: print(f) No ficheiro html coloquei um ficheiro estático para fazer um teste e assim poder validar que o ficheiro funciona, o problema e que tenho vários txt e quero que todos sejam vistos. {% load static %} <a href="{% static 'file/10.20.100.1_hora:02-11-2019-21:00_running-config.txt' %}">teste</a> alguém pode por favor dar-me uma dica ou conselho para ultrapassar está questão?
  9. henry

    Converter C para Python

    Olá, sou um principiante na linguagem Python e estou com dificuldade para converter este código para o Python. Eu não farei uso do Python para o futuro, porém preciso excepcionalmente deste código em Python. Existe algum conversor Online para isso? Agradeço. O código: #include <stdio.h> int main(void) { int pos[3], neg[3], posCount = 0, negCount = 0; for (int i = 0; i < 3; i++) { int valor; printf("Informe um valor: "); scanf("%d", &valor); if (valor < 0) neg[negCount++] = valor; else pos[posCount++] = valor; } printf("Os números positivos digitados foram: "); for (int i = 0; i < posCount; i++) printf("%d ", pos); printf("\nOs números negativos digitados foram: "); for (int i = 0; i < negCount; i++) printf("%d ", neg);
  10. Olá, Tenho um script em python que lista os ficheiros em txt e xml de varias pastas, o que eu gostaria era de mostrar o caminha dos ficheiros em um html para criar um hiperlink de um determinado ficheiro, alguém pode ajudar-me ou indicar onde posso pesquisar sobre este tema. import os path = 'c:\\winpy\\' files = [] # r=root, d=directories, f = files for r, d, f in os.walk(path): for file in f: if '.txt' in file: files.append(os.path.join(r, file)) if '.xml' in file: files.append(os.path.join(r, file)) for f in files: print(f) esse é o código que listo os ficheiros.
  11. Flyp

    Número de dias do mês/ano

    Exercício 1: Escreva uma função em Python, chamada dias_mes, que recebe dois inteiros positivos, mes e ano, tais que 1 <= mes <= 12. A função deve devolver o número de dias do mês mes do ano ano. Use o seguinte algoritmo para determinar o número de dias: Se o mês for 2, então o número de dias será 29 ou 28, consoante o ano seja bissexto ou não, respetivamente. Um ano é bissexto se for divisível por 4 e não for divisível por 100, ou se for divisível por 400. Os restantes meses têm 31 dias se forem ímpares e menores ou iguais a 7, ou se forem pares e maiores ou iguais a 8. Caso contrário têm 30 dias. Por exemplo, >>> dias_mes(2, 1984) 29 >>> dias_mes(2, 1900) 28 >>> dias_mes(2, 2000) 29 >>> dias_mes(3, 2000) 31 >>> dias_mes(11, 2000) 30 Assuma que os valores passados à função estão sempre correctos. As suas funções devem DEVOLVER valores e NÃO escrevê-los. Assim, não deve utilizar instruções “print”, mas sim instruções “return”. Para se certificar deste aspecto, faça os seguintes testes: >>> isinstance(dias_mes(12,2019), int) True
  12. Tiberio Campos Freire Lima

    Novo na área

    Boa Noite! Sou novo no campo da programação e gostaria muito de saber alguma escola aqui em Lisboa de qualidade que de aula de PYTHON quero muito aprender e engressar nessa nova área fico agrato pela ajuda de todos que poderem!
  13. Olá. Acabei de formatar meu PC e formatar a bruxaria que fiz na minha rede há 2 anos, na altura consegui colocar o pip a funcionar. Agora pip não funciona, sempre faz isso por exemplo: http://prntscr.com/oeu2w2 Eu já mudei o meu DNS para o google, mas o problema persiste.Eu sei que o website está on porque se eu usar uma random VPS ele funciona! Alguma ideia de ccomo resolver?
  14. Olá, sou iniciante no python e preciso criar um código simples que importa imagens de biscoito de uma pasta e classifica o biscoito como inteiro, quebrado ou queimado. Se alguém puder ajudar com alguma dica agradeço!
  15. gncrd

    get request - cisco packet tracer

    Boa tarde, estou a utilizar o cisco packet tracer para simular um cenário IoT. Preciso de programar um microcontrolador para fazer um pedido get a uma api. O que acontece é que ele fica com os dados do get request na variável data, e eu preciso de colocar esses dados noutra variável qualquer para poder utilizar dentro da minha função main. Alguém me consegue dar uma dica de como fazer isso? Obrigado! def onHTTPDone(status, data): print("status: " + str(status)) print("data: " + data) def main(): http = RealHTTPClient() http.onDone(onHTTPDone) while True: http.get(url+'?mov=true') luz=digitalRead(0) valor=(luz*100)/1023 hora=strftime("%d/%b/%Y %H:%M:%S", gmtime()) #guarda data e hora actual na variavel dados_luz = {'nome_luz':'Sensor de luz','valor_luz':valor,'hora_luz':hora} http.post(url,dados_luz) #Envia percentgem de luz para o servidor if luz==LOW: #Se quantidade de luz for baixa customWrite(1,0) #liga as luzes dados_ilum_int={'nome_ilum_int':'Iluminacao interior','valor_ilum_int':1,'hora_ilum_int':hora} http.post(url,dados_ilum_int) elif luz==HIGH: #Se quantidade de luz for alta customWrite(1,0) #desliga as luzes dados_ilum_int={'nome_ilum_int':'Iluminacao interior','valor_ilum_int':0,'hora_ilum_int':hora} http.post(url,dados_ilum_int) sleep(5) if __name__ == "__main__": main()
  16. Nandinho

    conversor miles2km

    bom dia! Sou inciante no python, tenho a seguinte função que corre bem no jupyter notebook: def converter(miles): km = 1.6 * miles print("km ") print(km) mas quando faço uma ligeira modificação e usando idle do python: def converter(miles): input_m = print("please enter input in miles ") km = 1.6 * input_m print("km ") print(km) ele não retorna nada no idle. peço uma ajuda..
  17. Já alguem tentou aceder a dados do site portaldasfinancas.gov.pt via PYTHON? Em caso afirmativo, conseguem disponibilizar um pequeno exemplo? Estou a tentar com pycurl
  18. Boa noite! Sou um iniciante no python e na programação, fiz um pequeno programa, na qual estou a ter um erro: x = input('How many dollars do you want to buy? ') x = int(x) y = input('Exchange rate (Meticais per dollar) :') y = float(y) payment = x * y print("You have to pay " + payment, "Meticais") Mas aparece um erro na consola do pycharm: How many dollars do you want to buy? 100 Exchange rate (Meticais per dollar) :61.5 Traceback (most recent call last): File "C:/Users/Retagi/PycharmProjects/ITS100/hello.py", line 6, in <module> print("You have to pay " + payment, "Meticais") TypeError: must be str, not float Peço uma ajuda
  19. Alana Pinto de Abreu

    Dúvida vetores

    Oi, preciso criar um programa que leia 20 inteiros para o vetor A(1 4 19 8 15 3 2 17 12 11 5 6 20 14 7 9 10 13 16 18) e mova os elementos de A para um vetor B(vazio), inserindo-os em ordem decrescente. B=[] I = 0 J = 0 LA = len(A)-1 while(I<LA): if((A[I]%2)!=0): B.append(A[I]) while(B[J]>A[I]): J = J + 1 if(J<(len(B)-1)): for K in range((len(B)-2), J-I, -1): B[K+1]=B[K] B[J] = A[I] for K in range(I,(len(A)-1),1): A[K] = A[K+1] A.pop() LA = LA - 1 else: I = I + 1 print("O vetor A ficou:") print(A) print("O vetor B ficou:") print(B) O código acima foi passado pelo meu professor, no entanto, ao tentar rodar o mesmo, o vetor B fica faltando alguns números e está fora de ordem decrescente, o que aparece no vetor B: [3, 3, 1, 19, 13, 9, 7, 5, 5, 3]. Alguém pode me ajudar? Obrigada
  20. Alana Pinto de Abreu

    Dúvida listas

    Ol, gostaria de saber se alguém pode me ajudar com esse exercício de listas, tenho que ler o vetor e localizar o menor elemento do vetor, criei um arquivo python com o vetor [9,0,3,4,1,7,6,2,5,8], porém ao tentar ler o vetor no arquivo inicial usando o código arqint = open(("dados.txt"), "r") A = list(map(int,arqint.readline().split(" "))) aparece o erro ValueError: invalid literal for int() with base 10: '[9,0,3,4,1,7,6,2,5,8]' Alguém sabe resolver? obrigada
  21. vinicius

    Conversão Codigo C para Python

    Estou com dificuldade para converter este script em C para Python. Alguém me ajuda por favor int main() { int i, j; int n; int soma=0; int a, b; int pilha[PMAX]; int moves=0; int movimentos=0; scanf("%d", &n); for (i=0; i<n; i++) { scanf("%d", &pilha[ i ]); soma+=pilha[ i ]; } b=(((2*soma)/n)+(n-1))/2; a=1+b-n; for (i=0; i<n; i++) { moves+=(pilha[ i ]-(i+a)); if (pilha[ i ]>i+a) { movimentos+=(pilha[ i ]-(i+a)); } } if (moves!=0) { printf("-1\n"); } else { printf("%d\n", movimentos); } return 0; }
  22. Gnrtuga

    Trabalhar com Excel

    Olá pessoal, ando aqui a brincar com o openpyxl e há aqui qualquer coisa que me está a falhar. Portanto é assim, tenho um ficheiro excel onde tenho informação sobre vários alvos, e o objetivo é filtrar os conteúdos que interessam por alvo e criar um separador para cada alvo com essa informação filtrada. No código o que não está a funcionar é a parte de gravar no separador certo, uma vez que só grava a informação toda filtrada no último separador e deixa os outros em branco. O código que tenho é este: import openpyxl as excel def trata_excel(nomeficheiro): # Declaração de variáveis livro = excel.load_workbook(nomeficheiro) folha = livro['Folha1'] cabeçalhos = {} # vai receber os cabeçalhos e o número da respetiva coluna alvos = [] # aqui vou percorrer a primeira célula de todas as colunas e retirar os cabeçalhos for coluna in range(1,folha.max_column +1): celula = folha.cell(row=1, column=coluna) # Adicionando-os a um dicionário cabeçalhos.update({celula.value:coluna}) # aqui vou ver se Alvo existe if "Alvo" in cabeçalhos: coluna_alvo = cabeçalhos["Alvo"] # Retira o número da coluna associado a Alvo for linha in range(2,folha.max_row +1): # vou percorrer todas as linhas para celula_alvo = folha.cell(linha,coluna_alvo) # ver quantos alvos existem # aqui vou ver se o número de alvo não está na lista de alvos if celula_alvo.value not in alvos: alvos.append(celula_alvo.value) # e vou adicionar caso não esteja else: return "Não encontrei a coluna referente a 'Alvo" # Encontrou o cabeçalho alvo e vou fazer um loop pelos alvos #localização dos produtos coluna_produto = cabeçalhos["Tipo de Produto"] for alvo in alvos: # Vou criar um separador por alvo nova_folha = livro.create_sheet(str(alvo)) # por cada alvo percorro todas as linhas nova_linha = 1 # variável para inserir as linhas todas de seguida for linha in range(2,folha.max_row+1): produto = folha.cell(linha, coluna_produto) # e vejo se é esse alvo if alvo == celula_alvo.value and produto.value =="Voz" or alvo == celula_alvo.value and produto.value == "SMS" or alvo == celula_alvo.value and produto.value=="MMS": nova_linha += 1 for coluna in range(1, folha.max_column + 1): valor = folha.cell(row=linha, column=coluna).value livro[str(alvo)].cell(row=nova_linha,column=coluna, value= valor) livro.save("novo.xlsx") #print(cabeçalhos) print(alvos) # só para ver se encontrou os alvos e para ver que já acabou Penso que o problema é ter a parte para gravar o ficheiro na parte errada do código Obrigado
  23. Gnrtuga

    ANSWERED Exercício com recursão

    Olá pessoal, estou a tentar resolver um exercício mas não estou a conseguir o resultado esperado. o enunciado é este: Implemente a função incomodam(n) que devolve uma string contendo "incomodam " (a palavra seguida de um espaço) n vezes. Se n não for um inteiro estritamente positivo, a função deve devolver uma string vazia. Essa função deve ser implementada utilizando recursão. Utilizando a função acima, implemente a função elefantes(n) que devolve uma string contendo a letra da música "Um elefante incomoda muita gente" de 1 até n elefantes. Se n não for maior que 1, a função deve devolver uma string vazia. Essa função também deve ser implementada utilizando recursão. Observe que, para um elefante, você deve escrever por extenso e no singular ("Um elefante..."); para os demais, utilize números e o plural ("2 elefantes..."). Dica: lembre-se que é possível juntar strings com o operador "+". Lembre-se também que é possível transformar números em strings com a função str(). Dica: Será que neste caso a base da recursão é diferente de n==1 ? No exemplo de execução abaixo, note que há uma diferença entre como a string é e como ela é interpretada. Na função print o símbolo "\n" é interpretado como quebra de linha o resultado esperado é este: print(elefantes.elefantes(4)) Um elefante incomoda muita gente 2 elefantes incomodam incomodam muito mais 2 elefantes incomodam muita gente 3 elefantes incomodam incomodam incomodam muito mais 3 elefantes incomodam muita gente 4 elefantes incomodam incomodam incomodam incomodam muito mais o resultado que eu estou a obter é este: Um elefante incomoda muita gente 2 elefantes incomodam incomodam muito mais Um elefante incomoda muita gente 2 elefantes incomodam muita gente 3 elefantes incomodam incomodam incomodam muito mais Um elefante incomoda muita gente 2 elefantes incomodam incomodam muito mais Um elefante incomoda muita gente 2 elefantes incomodam muita gente 3 elefantes incomodam muita gente 4 elefantes incomodam muita gente e o código que tenho é este: def elefantes(n): if n <= 0: return "" if n <= 1: return "Um elefante incomoda muita gente" + "\r\n" else: valor = elefantes(n-1) return valor + str(n) + " elefantes " + incomodam(n) + " muito mais " + "\r\n" + valor + str(n) + " elefantes incomodam muita gente" + "\r\n" def incomodam(n): if n <= 0: return "" if n == 1: return "incomodam" return "incomodam " + incomodam(n-1) O que é que estou a fazer mal? Obrigado!
  24. prodigy268

    Listas dentro de uma lista

    Estou com uma duvida que é como meter uma lista dentro de outra lista tenho o seguinte código def annexsentence(): nome_tarefa=input("Nome da Tarefa :") print("Prentede começar hoje ou noutro dia? Digite 1 para hoje 2 para outro dia") data_atual = datetime.datetime.now().strftime("%d-%m-%y") data_final=input("Data Final :blush: #placeholder ano-mes-dia estado="Aberta" lista=[] lista.append([nome_tarefa,str(data_atual),str(data_final),estado]) annexsentence=open("ficheiro2.txt","a") annexsentence.write(str(lista)) annexsentence.close() annexsentence() ou que eu pretendo fazer é pegar numa lista por exemplo lista=[ ] e dentro dessa lista colocar outra lista com os seguintes dados [nome_tarefa,str(data_atual),str(data_final),estado] o que eu tenho ate agora fica assim ; [['1', '01-01-19', '1', 'Aberta']][['1', '01-01-19', '1', 'Aberta']] e eu quero que fique assim [['1', '01-01-19', '1', 'Aberta'], ['1', '01-01-19', '1', 'Aberta']] alguém me consegue ajudar ?
  25. AndrejHatzi

    Projeto Final de Curso

    ¡Hello, Hola, Olá, Ciao, Salut, Saluton! Necessito de ajuda para o meu projeto final de curso, estou a desenvolver uma linguagem de programação com python, cython e c, e preciso de um nome atualmente está como 'haya' mas detesto o nome profundamente e quero saber que coisas faltam na lgs de hoje e que devem ser adicionadas a uma nova! link do projeto: https://github.com/AndrejHatzi/Haya Obrigado, Andrej
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.