You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Crie uma lista de cursos disponíveis contendo a sigla;
["CCP", "ADS", "IA", "EGC"]
Crie uma função que receba a lista de alunos e valide segundo os seguintes critérios:
O nome deve conter pelo menos 3 caracteres;
O email deve conter um "@" e um "." após o @;
A idade deve ser maior ou igual a 16 anos;
A função deve retornar uma lista de alunos válidos e uma lista de alunos inválidos, juntamente com a lista de motivos da invalidação.
alunos validos: [{'nome': 'Brendo', 'email': 'brendo.matos@ciesa.br', 'idade': 32, 'curso': 'CCP'}, {'nome': 'Joao', 'email': 'joao@cies.abr', 'idade': 18, 'curso': 'ADS'}]
alunos invalidos: [{'nome': 'Eva', 'motivos': ['Idade menor que 16 anos']}, {'nome': 'Ed', 'motivos': ['Idade menor que 16 anos', 'Curso não disponível', 'Nome com menos de 3 caracteres', 'Email inválido']}]
Atividade 2 - Orientação a Objetos - Controle de Projetos
Implemente a organização das classes Projetos e Desenvolvedores
Projeto:
Atributos:
- Descrição
- Prazo em dias
- Pontos de função
- **Desenvolvedores**
Metodos:
- adicionar_desenvolvedor
- calcular_capacidade_total
- verificar_viabilidade
- projeto viável
- projeto inviável
Desenvolvedor:
- Nome
- Senioridade
- Pontos por dia
- Linguagem
Crie um Projeto
Adicione Desenvolvedores ao Projeto
Validar viabilidade
Atividade 3 - Orientação a Objetos - Sistema de controle de Biblioteca
Implemente a organização das classes Livros e Biblioteca
Livro:
Atributos:
- isbn
- titulo
- autor
- ano
Metodos:
- Cadastrar livro
Biblioteca:
- [Livros] (Array de livros
Metodos:
- Adiciona livros
- Listar Livros
- Buscar livros pelo isbn
Crie varios Livros
Adicione-os em uma biblioteca
Teste o metodo de busca de livros
Atividade 4 - Flask Framework
Provisione a atividade 1 como uma API
GET /alunos (Retorna lista de alunos da atividade 1)
POST /alunos (Recebe um objeto de Aluno e valida de acordo com as regras da atividade 1)