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