-
Posts
57 -
Cadastrado em
-
Última visita
-
desenvolvi um código em python no qual utilizo tkinter e imagens e preciso criar um executável.Tentei utilizar pyinstaller mas dá erro.Como faço para criar esse executável?
-
Amanda Kellen alterou sua foto pessoal
-
Python Não consigo pegar o valor digitado no widget Entry
Amanda Kellen respondeu ao tópico de Amanda Kellen em Programação - outros
Muito obrigada. Utilizei o método bind citado em um dos links pois gostarioa de adicionar um botão apenas quando eu for salvar os dados em um documento pois irei adicionar mais entrys .Porém,não entendi bem uma parte do código que estava em um dos links que me mandou,poderia me explicar a seguinte parte: e.bind('<Return>', (lambda _: callback(e))),não entendi o que seria essa lambda_ -
Python Não consigo pegar o valor digitado no widget Entry
Amanda Kellen postou um tópico em Programação - outros
Estou desenvolvendo uma aplicação em python e desejo salvar o nome digitado dentro de uma variável e exibi-lo,porém não consigo fazer isso. import tkinter as tk from tkcalendar import Calendar, DateEntry from tkinter import * from tkinter import messagebox from tkinter import Label,Entry from tkinter.ttk import * from datetime import date, datetime Data=datetime.today() class termos: global Data def __init__(self): global Data #Criando dados da janela principal self.janela_principal = tk.Tk() self.janela_principal.title('Konoha')#Define o título da janela self.janela_principal.geometry('450x605') #Define o tamanho da janela #Define titulo no corpo do programa #panel_tile= Label(janela,text='Konoha 1.0',font=('Helvetica', 16),pady=20) #panel_tile.pack() #Botões de sair e para criar termo button = Button(self.janela_principal, text=' Gerar Termo de responsabilidade', command=self.termo) button.pack() self.botao_sair = Button(self.janela_principal, text='Sair', command=self.janela_principal.destroy) self.botao_sair.pack() self.botao_sair.pack() self.janela_principal.mainloop() def termo(self): # Variáveis para vsalvar dados self.janela_termo = tk.Tk() self.janela_termo.geometry('800x450') # Criando os frames self.frame_titulo_janela = Frame(self.janela_termo) self.frame_nome = Frame(self.janela_termo) #Adicionando titulo self.label_titulo_termo=Label(self.frame_titulo_janela,text='Termo de Responsabilidade',font=('Helvetica',16)) #empacotando o titulo self.label_titulo_termo.pack() self.frame_titulo_janela.pack() #Adicionando o Label do nome: self.label_nome = Label(self.frame_nome, text='Nome do colaborador(a):') #Adicionando entry self.usuario=Entry(self.frame_nome,width=80) #empacotando self.label_nome.pack(side='left') self.usuario.pack(side='left') self.frame_nome.pack() print(self.usuario.get()) mainloop() def exibe(self): self.N=self.usuario.get() messagebox.showinfo('O nome é ', self.N) obj=termos() obj.exibe() -
tenho que fazer a seguinte consulta: liste o nome do ator com maior numero de papeis em todos os seus filmes e a quantidade total de papeis exercidos por ele esta consulta deve ser feita no link http://www.lbd.dcc.ufmg.br/praticandosql usano o banco de dados imbd top 250
-
obrigado
-
Estou criando um jogo da vida no qual * apresenta as celulas vivas e ' ' as celulas mortas.Nesse jogo o usuário i´ra digitar em uma matriz 5x5 a matriz q sera copiado em uma outra matriz 22x80.Ainda não fiz a parte do jogo que faz a verificação das matrizes vivas e mortas.Ao compilar no final,ao imprimir a matriz 22x80 gerada através da matriz 5x5 o jogo trava,mas não consegui encontrar o erro. #include <iostream> #include <conio.h> #include <stdlib.h> #include <windows.h> using namespace std; void replicar (char dados[5][5]) { int k,l,i,j,cont=0; char aux; for( i=0;i<5;i++) { for( j=0;j<5;j++) { dados[i][j]='0'; } } for(i=0;i<5;i++) { for(j=0;j<5;j++) { system("cls||clear"); cout<<" JOGO DA VIDA "<<endl; cout<<"REGRAS:\n\n * Celula com menos de 2 vizinhos__Morre\n * Celula com 2 ou 3 vizinhos______Vive\n * Celula com + de 3 vizinhos______Morre\n * Celula com 3 vizinhos___________Nasce "<<endl; cout<<"Legenda:\n\n VIVO__* \n MORTO__Espaco \n "<<endl; if(cont==0) { cout<<"\tMatriz inicial:\n\n"; for(k=0;k<5;k++) { for(l=0;l<5;l++) { cout<<"\t"<<" "<<dados[k][l]<<" "; } cout<<endl; } } else{ cout<<endl; for(k=0;k<5;k++) { for(l=0;l<5;l++) { cout<<"\t"<<" "<<dados[k][l]<<" "; } cout<<endl; } } cout<<"\nDigite o valor da linha "<<i+1<<" coluna "<<j+1<<endl; aux=getch(); system("cls||clear"); while(aux!=' ' && aux!='*') { cout<<"ERRO,VALOR DIGITADO E' DIFERENTE DE ESPACO E * "<<endl; cout<<"\nDigite novamente o valor da linha "<<i+1<<" coluna "<<j+1<<endl; aux=getch(); system("cls||clear"); } cont ++; dados[i][j]=aux; } } system("cls||clear"); } void imprime_replica(char r[5][5]) { system("clear||cls"); cout<<"\n A Matrisz digitada foi: "<<endl; for(int k=0;k<5;k++) { for(int l=0;l<5;l++) { cout<<r[k][l]<<" "; } cout<<endl; } } void copia(char re[5][5],char m[22][80]) { int i,j,k,l; char auxiliar; for(i=0;i<22;i++) { for(j=0;j<80;j++) { for(k=0;k<5;k++) { for(l=0;l<5;l++) { auxiliar=re[k][l]; m[i+k][j+l]=auxiliar; } } j=j+4; } i=i+4; } } void imprime_mundo(char mundo[22][80]) { int i,j; system("clear||cls"); cout<<"A matriz gerada foi:"<<endl; for(i=0;i<22;i++) { for(j=0;j<80;j++) { cout<<mundo[i][j]; } cout<<endl; } } int main() { char mundo[22][80];//Salva a matriz que será lida char replica[5][5];//matriz na qual o usuario digitara a sequencia que será replicada na matriz mundo int ciclos;//variável que irá verificar o numero de ciclos que serão gerados int i,j; char continua; for(i=0;i<22;i++) { for(j=0;j<80;j++) { mundo[i][j]='0'; } } replicar(replica); imprime_replica(replica); cout<<"\n Deseja digitar uma nova matriz?(s ou n)"<<endl; cin>>continua; while(continua=='s'||continua=='S') { replicar(replica); imprime_replica(replica); cout<<"\n Deseja digitar uma nova matriz?(s ou n)"<<endl; cin>>continua; } if(continua=='n'||continua=='N') { copia(replica,mundo); imprime_mundo(mundo); } }
-
AdrianoSiqueira começou a seguir Amanda Kellen
-
então eu posso colocar qualquer matriz composta por 0 e 1 inicialmente e depois gera automatico?Eu preciso pedir para que o usuário digite ou posso já colocar uma automaticamente ?
-
Preciso criar um programa no qual terá que reproduzir o jogo da vida do matemático John Horton Conway .(https://pt.wikipedia.org/wiki/Jogo_da_vida).Porém não entendi bem a dinâmica do jogo,para reproduzi-lo tenho q solicitar que se digite o conteúdo da matriz ou deve ser gerado automaticamente?.E como ele apareceria na tela? A minha dúvida é sobre o funcionamento do jogo,pois sem entende-lo não conseguirei iniciar o meu código.
-
entendi,obrigada
-
C++ vetores de objetos e sobrecarga de operadores
Amanda Kellen respondeu ao tópico de Amanda Kellen em C/C#/C++
entendi,muito obrigada -
C++ vetores de objetos e sobrecarga de operadores
Amanda Kellen respondeu ao tópico de Amanda Kellen em C/C#/C++
eu consegui imprimir os valores mas não sei como imrpimir todas as sequencias de uma só vez,conseguir imprimir apenas a do tipo q estou trabalhando no momento e não as outras q estavam antes e como q funciona esse .at(0) -
Preciso criar um menu não grafico,mas não tenho ideia do que seja isso,alguém poderia me explicar?
-
Preciso criar um vetor de objetos,porém meu código está imprimindo de maneira errada esse vetor.Não entendo muito bem como funciona esse vetor de objetos,alguém poderia me explicar?segque abaixo o código.Além disso tentei sobrecarregar o operador << e está dando erro. #ifndef SEQ_H #define SEQ_H #include <vector> #include <iostream> #include<stdlib.h> using namespace std; class seq { protected: virtual void gen_elems(int )=0 ;// Gera os elementos da série até o iésimo elemento (protected) public: vector <unsigned long int> sequencia; vector<seq *> SEQ; int length() ;// Retorna o tamanho atual da série void print(ostream &os); // Escreve todos os elementos gerados em os (public) unsigned long int elem(int ); // Retorna o iésimo elemento da seqüência (public) void imprime1(int ,int);//Imprime sequencia de i até j int elemento(); void imprime_termo(int ); void menu(seq *); void colocat(seq *); void imprimep(seq *); //void operator <<( ostream &o, seq& s ); }; class fibonacci :public seq { public: fibonacci(int ); ~fibonacci(); void gen_elems(int i) { int aux,aux2,soma,contador,tam; tam=length(); for(contador=tam;contador<=i;contador++) { aux=contador-1; aux2=contador-2; soma=sequencia[aux]+sequencia[aux2]; sequencia.push_back(soma); } } }; class lucas:public seq { public: lucas(int ); ~lucas(); void gen_elems(int i) { int aux,aux2,soma,contador,tam; tam=length(); for(contador=tam;contador<=i;contador++) { aux=(contador-1); aux2=contador-2; soma=sequencia[aux]+sequencia[aux2]; sequencia.push_back(soma); } } }; class Pell: public seq { public: Pell(int ); ~Pell(); void gen_elems(int i) { int aux,aux2,soma,contador,tam; tam=length(); for(contador=tam;contador<=i;contador++) { aux=(contador-1); aux2=contador-2; soma=(2*sequencia[aux])+sequencia[aux2]; sequencia.push_back(soma); } } }; class Triangular:public seq { public: Triangular(int); ~Triangular(); void gen_elems(int i) { int aux,aux2,soma,contador,tam; tam=length(); for(contador=tam;contador<=i;contador++) { aux=(contador-1); aux2=contador; soma=sequencia[aux]+aux2; sequencia.push_back(soma); } } }; class Quadrados:public seq { public: Quadrados(int); ~Quadrados(); void gen_elems(int i) { int aux,soma,contador,tam; tam=length(); for(contador=tam;contador<=i;contador++) { aux=contador; soma=aux*aux; sequencia.push_back(soma); } } }; class Pentagonal:public seq { public: Pentagonal(int ); ~Pentagonal(); void gen_elems(int i) { int aux,aux2,soma,contador,tam; tam=length(); for(contador=tam;contador<=i;contador++) { cout<<"\n contador: "<<contador; aux=contador-1; aux2=(3*contador)+2; soma=(aux*aux2); soma =soma/2; soma=soma+1; sequencia.push_back(soma); } } }; // Implementação void seq::imprimep(seq *b) { int i,tama; tama=b->length(); for(i=0;i<tama;i++) { cout<<SEQ[i]<<" "; } } void seq::colocat(seq *a) { int i,ta; ta=a->length(); for(i=0;i<ta;i++) { SEQ.push_back(a); } } void seq:: menu(seq *p) { int size,x,i,j; int op2; cout<<"\n Digite a opcao desejada(ou 0 para sair):"<<endl; cout<<"(1) Gerar o i-enesimo termo da sequencia:"<<endl; cout<<"(2) Tamanho da sequencia"<<endl; cout<<"(3)Escrever todos os elementos gerados em os"<<endl; cout<<"(4)Imprimir i-enesimo termo"<<endl; cout<<"(5)Imprimir a sequencia de i até j"<<endl; cout<<"(6)Imprimir vetor de objetos"<<endl; cin>>op2; do{ switch (op2) { case (1): p->elemento(); break; case (2): size=p->length(); cout<<"O tamanho da sequencia e:"<<size<<endl; cout<<endl; break; case (3): p->print(cout); break; case(4): cout<<"Digite o termo que deseja imprimir: "<< endl; cin>>x; p->imprime_termo(x); break; case(5): cout<<"Digite o inicio da impressao:"<<endl; cin>>i; cout<<"Digite o fim da impressao"<<endl; cin>>j; p->imprime1(i,j); break; case(6): p->colocat(p); p->imprimep(p); } cout<<"\n Digite a opcao desejada(ou 0 para sair):"<<endl; cout<<"(1) Gerar o i-enesimo termo da sequencia:"<<endl; cout<<"(2) Tamanho da sequencia"<<endl; cout<<"(3)Escrever todos os elementos gerados em os"<<endl; cout<<"(4)Imprimir i-enesimo termo"<<endl; cout<<"(5)Imprimir a sequencia de i até j"<<endl; cout<<"(6)Imprimir vetor de objetos"<<endl; cin>>op2; system("clear||cls"); }while(op2!=0); } void seq::imprime1(int ii ,int ifi) { int ct,tamanho; tamanho=length(); if(ifi!=tamanho) { gen_elems(ifi); } for(ct=ii;ct<ifi;ct++) { cout<<sequencia[ct]<<" "; } } unsigned long int seq::elem(int i) { return sequencia[i]; } int seq::length() { return sequencia.size(); } int seq::elemento() { int elementos; cout<<"Digite o numero de elementos que deseja gerar:"<<endl; cin>>elementos; if(elementos==length() ) { cout<< "Lista ja gerada!"<<endl; } else{ gen_elems(elementos); } } void seq ::print(ostream &os) { int i,t; t=length(); for(i=0;i<t;i++) { os << sequencia[i]<<" " ; } } /*void seq::operator<<( ostream &o, seq& s ) { o <<s.print(); }*/ void seq::imprime_termo(int term) { int tama=length(); if(term!=tama) { gen_elems(term); } cout<<"O "<<term <<"da sequencia e:"<<sequencia[term]<<endl; } fibonacci::fibonacci(int n) { int tamanho; tamanho=length(); sequencia.push_back(0); sequencia.push_back(1); sequencia.push_back(1); if(n<tamanho) { gen_elems(n); } } fibonacci::~fibonacci() { } lucas::lucas(int l) { int TAMANHO; TAMANHO=length(); sequencia.push_back(0); sequencia.push_back(1); sequencia.push_back(3); if(l<TAMANHO) { gen_elems(l); } } lucas::~lucas(){} Pell::Pell(int P) { int TAMAN; TAMAN=length(); sequencia.push_back(0); sequencia.push_back(1); sequencia.push_back(2); if(P<TAMAN) { gen_elems(P); } } Pell::~Pell(){}; Triangular::Triangular(int T) { int Tamanho; Tamanho=length(); sequencia.push_back(0); sequencia.push_back(1); sequencia.push_back(3); if(T <Tamanho) { gen_elems(T); } } Triangular:: ~Triangular(){} Quadrados::Quadrados(int Q) { int TamanhO; TamanhO=length(); sequencia.push_back(0); sequencia.push_back(1); sequencia.push_back(4); if(Q <TamanhO) { gen_elems(Q); } } Quadrados::~Quadrados(){} Pentagonal::Pentagonal(int p) { int TAmanhO; TAmanhO=length(); sequencia.push_back(0); sequencia.push_back(1); sequencia.push_back(5); if(p <TAmanhO) { gen_elems(p); } } Pentagonal::~Pentagonal(){} #endif //main #include <iostream> #include <vector> #include <stdlib.h> #include "seq.h" using namespace std; int main() { seq *fib= new fibonacci(3); seq *luc= new lucas(3); seq *pe= new Pell(3); seq *t= new Triangular(3); seq *q= new Quadrados(3); seq *p= new Pentagonal(3); int op; cout<<"\nDigite a sequencia desejada(ou 0 para sair):"<<endl; cout<<"(1)Fibonacci "<<endl; cout<<"(2)Lucas"<<endl; cout<<"(3)Pell"<<endl; cout<<"(4)Triangular"<<endl; cout<<"(5)Quadrados"<<endl; cout <<"(6)Pentagonal "<<endl; cin>>op; system("clear||cls"); while(op!=0) { if(op==1) { fib->menu(fib); } if(op==2) { luc->menu(luc); } if (op==3) { pe->menu(pe); } if (op==4) { t->menu(t); } if (op==5) { q->menu(q); } if (op==6) { p->menu(p); } cout<<"\nDigite a sequencia desejada(ou 0 para sair):"<<endl; cout<<"(1)Fibonacci "<<endl; cout<<"(2)Lucas"<<endl; cout<<"(3)Pell"<<endl; cout<<"(4)Triangular"<<endl; cout<<"(5)Quadrados"<<endl; cout <<"(6)Pentagonal "<<endl; cin>>op; system("clear||cls"); } }
-
Preciso fazer um trabalho que inclue herança e polimorfismo,nesse trabalho preciso declarar um método na classe base como protected.Devido a isso quando faço a chamada desse método com o objeto da classe derivada não consigo acessa-lo por se tratar de um metodo protegido,como eu acessaria esse metodo sem alterar para public?posso fazer a chamada desse metodo dentro da definição de um metodo da classe derivada?
-
C (alocação dinâmica)O que tem de errado com esse código?
Amanda Kellen postou um tópico em C/C#/C++
Fiz esse código com alocação dinâmica e ele compila,porém o primeiro elemento do vetor imprime de maneira errada pois imprime o endereço de memória,o que tenho q mudar? Segue abaixo a foto do erro e o código #include<stdio.h> #include<stdlib.h> int main() { int *vetor,i; *vetor=(int*)malloc(5); if(vetor == NULL) { printf("Alocacao fracassada!"); return vetor; } else{ for(i=0;i<5;i++) { printf("\nDigite o %d valor: ",i+1); scanf("%d",&vetor[i]); system("clear||cls"); } printf(" %d",vetor[0]); printf("\nO vetor digitado foi:\n["); for(i=0;i<5;i++) { printf(" %d,",vetor[i]); } printf(" ]\n"); } free(vetor); system("pause"); return 0; }
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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