Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Lista (List) |
||
Como criar uma List de Alunos, inserir novos alunos e listá-los usando um menu de opções - Exercícios Resolvidos de PythonQuantidade de visualizações: 655 vezes |
||
Pergunta/Tarefa: Escreva um programa Python contendo uma List de objetos da classe Aluno. Cada aluno deverá ter nome, idade e curso. Seu código deverá usar um menu com as opções de cadastrar novo aluno, listar todos os alunos e sair. Além disso, a classe Aluno deverá apresentar um construtor e usar encapsulamento de dados (variáveis de instância que podem ser acessadas somente dentro da classe na qual elas são declaradas). Sua saída deverá ser parecida com: 1. Cadastrar Novo Aluno 2. Listar Todos os Alunos 3. Sair Sua opção: 1 Nome do aluno: OSMAR J SILVA Idade do aluno: 43 Curso do aluno: ENGENHARIA CIVIL Aluno cadastrado com sucesso. 1. Cadastrar Novo Aluno 2. Listar Todos os Alunos 3. Sair Sua opção: Veja a resolução comentada deste exercício em Python: Vamos começar com o código para a classe Aluno, no arquivo aluno.py:
Note que eu forneci apenas os métodos para ler os valores das variáveis. Como o exercício não pede, deixei os métodos mutatórios para outra ocasião. Na minha implementação, se o usuário tentar acessar a variável nome diretamente, sem passar pelo método acessório, o seguinte erro será exibido: AttributeError: 'Aluno' object has no attribute '__nome' Agora veja o código para o arquivo principal, que chamei de estudos.py:
Fiquei atento(a) à linha que importa a classe Aluno para dentro do arquivo principal. |
||
![]() |
||
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |