0
respostas

[Sugestão] Desafio: Hora da Prática.

1 - Os alunos participaram de uma atividade extracurricular e ganharam pontos extras. Esses pontos extras correspondem a 40% da nota atual de cada um deles. Com base nisso, crie uma coluna chamada "Pontos_extras" que contenha os pontos extras de cada aluno, ou seja, 40% da nota atual deles.

alunos['valor_trabalho'] = alunos['Notas'] / 100 * 40
alunos.head()

2 - Crie mais uma coluna, chamada "Notas_finais" que possua as notas de cada aluno somada com os pontos extras.

alunos['Nota_total'] = alunos['Notas'] + alunos['valor_trabalho']
alunos.head()

3 - Como houve uma pontuação extra, alguns alunos que não tinham sido aprovados antes podem ter sido aprovados agora. Com base nisso, crie uma coluna chamada "Aprovado_final" com os seguintes valores:

True: caso o aluno esteja aprovado (nota final deve ser maior ou igual a 6);
False: caso o aluno esteja reprovado (nota final deve ser menor que 6).

  • Nesse ponto achei interessante a coluna já trazer a situação final
alunos['Situacao_final'] = alunos['Nota_total'].apply(lambda x : "Aprovado" if x>=6 else "Reprovado")
alunos.head(18)

4- Faça uma seleção e verifique quais alunos não tinham sido aprovados anteriormente, mas foram aprovados após a soma dos pontos extras.

  • Nesse exercício achei interessante trabalhar em cima das notas tanto inicial como final, visto que já temos uma regra pré-definida nos valores.
selc_alun = (alunos['Notas'] < 6) & (alunos['Nota_total'] >= 6) 
alunos[selc_alun]